C语言程序让用户输入一句话,输出这句话中每个单词含有多少个字母
Posted levelstrcpy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言程序让用户输入一句话,输出这句话中每个单词含有多少个字母相关的知识,希望对你有一定的参考价值。
#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语言程序让用户输入一句话,输出这句话中每个单词含有多少个字母的主要内容,如果未能解决你的问题,请参考以下文章