标签:取字符串 字符 定义 i++ img int 个数 函数 stdio.h
#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语言程序】让用户输入一句话,输出这句话中每个单词含有多少个字母
标签:取字符串 字符 定义 i++ img int 个数 函数 stdio.h
原文地址:http://www.cnblogs.com/levelstrcpy/p/7617555.html