输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数【while循环】
2015-03-03 14:36
369 查看
/*
cj1.c
*/
#include <stdio.h>
main()
{
int i=0, space=0, num=0, n=0, ch=0;
char s[1000000];
printf("请输入一串字符 ");
gets(s);//得到一串字符
while(s[i] != '\0')//没有到字符的末尾
{
if(s[i]==' ')
space++;//计算空格的总数
else if(s[i]<='9' && s[i]>='0')
num++;//计算数字的总数
else if(s[i]<='z' && s[i]>='a' || s[i]<='Z' && s[i]>='A')
ch++;//计算字母的总数
else
n++;//计算其他字符的总数
i++;//计算字符的变量
}
printf("刚才输入的字符中英文字符个数为 %d\n", ch);
printf("刚才输入的字符中空格个数为 %d\n", space);
printf("刚才输入的字符中数字个数为 %d\n", num);
printf("刚才输入的字符中其他个数为 %d\n", n);
while(1);
}
}
总结:运用了while循环,对一串字符中的数字,字母等字符进行统计。
cj1.c
*/
#include <stdio.h>
main()
{
int i=0, space=0, num=0, n=0, ch=0;
char s[1000000];
printf("请输入一串字符 ");
gets(s);//得到一串字符
while(s[i] != '\0')//没有到字符的末尾
{
if(s[i]==' ')
space++;//计算空格的总数
else if(s[i]<='9' && s[i]>='0')
num++;//计算数字的总数
else if(s[i]<='z' && s[i]>='a' || s[i]<='Z' && s[i]>='A')
ch++;//计算字母的总数
else
n++;//计算其他字符的总数
i++;//计算字符的变量
}
printf("刚才输入的字符中英文字符个数为 %d\n", ch);
printf("刚才输入的字符中空格个数为 %d\n", space);
printf("刚才输入的字符中数字个数为 %d\n", num);
printf("刚才输入的字符中其他个数为 %d\n", n);
while(1);
}
}
总结:运用了while循环,对一串字符中的数字,字母等字符进行统计。
相关文章推荐
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。。。
- 华为oj_输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 50道编程题之07:输入一行字符,分别统计出其中的英文字母,空格,数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字、和其他字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中的英文字母,空格,数字和其他字符的个数
- 输入一行字符 分别统计其中英文字母 空格 数字 和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 输入一行文字,分别统计其中英文字母,空格,数字和其他字符
- 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- 习题 5.4 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符个数。
- 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
- 输入一行字符串分别统计出字母。数字。空格和其他字符 *利用while循环语句条件输入的字符为"\n"
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数