C语言字符串的经典例题

来源:互联网 发布:淘宝怎样开通直通车 编辑:程序博客网 时间:2024/05/16 03:03
//1.统计单词的个数
#include <stdio.h>
int main(void)
{
int i,flag=0,number=0;
char str[20];
printf("请输入一行字符串:");
gets(str);
for(i=0;str[i]!='\0';i++)
{
if(str[i]==' ')
flag=0;//flag用来标记是否为空格
else 
if(flag==0)
{
flag=1;
number++;
}
}
printf("有单词%d\n",number);
return 0;
}

//思路分析:我们遍历这个字符串,当字符串遍历到空格的时候,设置flag为0,如果遍历到字符的时候判断前面是不是空格,是空格的话,说明这是一个单词的开头,

但是这时候我们又要重新设置flag=1 。之所以设置为1,是因为避免的单词的字母会造成的影响。只有该字母的前一个字符是空格,单词数就加一。

0 0
原创粉丝点击