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;
}
#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
- C语言字符串的经典例题
- C 语言经典例题
- c语言经典例题
- C语言的经典设计例题
- 在字符串中找出第一个只出现一次的字符。经典C语言例题
- C语言字符串数组的例题
- C语言运用 经典例题
- 【C语言经典例题//1//】
- 【C语言经典例题//2//】
- 【C语言经典例题//3//】
- 【C语言经典例题//4//】
- C语言经典初级例题
- c语言经典例题2
- c语言经典例题3
- c语言经典例题5
- c语言经典例题6
- c 语言的例题 数组的 经典题
- 几个值得研究的C语言经典例题
- AVL树的基本实现
- unix线程控制
- nginx install
- 串的基本函数的实现
- 《西窗法雨》一天读完,怕不怕
- C语言字符串的经典例题
- Linux 安装
- hadoop的安装
- 移动前端不得不了解的HTML5 head 头标签(2016最新版)
- 【PAT甲级】1035. Password (20)
- Java中将数据导出到Excel
- 输出数组中第i大的数(非排序) C++实现
- Private 的重新认识
- HDU_2717_Catch That Cow