以%s格式符、用scanf函數讀入字符串,就可以在運行時輸入換行和空格而不被計入。
以下的程序,可以找出壹行中最長的單詞:
#include<stdio.h>
#include<string.h>
int main()
{ char s[30][20],c=' ';
int n=0,i,max=0; for(n=0; c!='\n'; n++) { scanf("%s%c",s[n],&c);if(strlen(s[n])>max)max=n;
} printf("最長的單詞是:%s\n",s[max]); return 0;}