1. 程式人生 > >【C語言程序】讓用戶輸入一句話,輸出這句話中每個單詞含有多少個字母

【C語言程序】讓用戶輸入一句話,輸出這句話中每個單詞含有多少個字母

get mage 一句話 printf png es2017 urn bsp can

#include <stdio.h>
#define N 100 //宏定義,用N表示100
int main(int argc, char *argv[]) {
int i,n=0;
char s[N];//定義字符串
gets(s);//讀取字符串
for(i=0;s[i]!=‘\0‘;i++){
if(s[i]==‘ ‘){
printf("%d ",n);
n=0;}
else
n++;
}

printf("%d",n);//輸出最後一個單詞含有的字母個數
return 0;

}

運行程序如下圖

技術分享

*

scanf不能接受空格、制表符Tab、回車等;

而gets能夠接受空格、制表符Tab和回車等;

故此題用gets 輸入函數。

【C語言程序】讓用戶輸入一句話,輸出這句話中每個單詞含有多少個字母