C语言如何统计字符串各种字符个数?
1、首先打开vc6.0,新建一个vc项目。
2、添加头文件。
3、添加main主函数。
4、定义一个char类型变量c。
5、定义四个int类型变量letters、spaces、digits、others。
6、使用while循环。
7、统计字符letters。
8、统计数字digits。
9、统计空格spaces。
10、统计其他字符others。
11、使用printf打印。
12、运行程序,看看结果。
C语言题:输入一个字符串,统计其中大写字母,小写字母,数字,和其他字符的个数?
语法错误:
printf("其中大写字母%d个,小写字母%d个,数字%d个,其他字符%d个\n",dx,xx,shuzi,qita);
dx后面的逗号不是英文的。算法也有错误:你判断的时候if(all[i]>'a'&&all[i]'A'&&all[i]
应该把>都改成>=,
#include
#defineN100
main()
{
charall[N];
inti,xx=0,shuzi=0,qita=0,dx=0;
printf("请输入一个字符串(不超过100个):");
gets(all);
for(i=0;all[i];i++)
{
if(all[i]>='a'&&all[i]='A'&&all[i]
if(all[i]>='A'&&all[i]
dx++;
else
xx++;
else
if(all[i]>='0'&&all[i]
shuzi++;
else
qita++;
}
printf("其中大写字母%d个,小写字母%d个,数字%d个,其他字符%d个\n",dx,xx,shuzi,qita);
}
C语言,任意输入十个字符,统计其中数字,字母,空格及回车,其他字符的个数?
参考下面的代码:
#include<stdio.h>
int main()
{
char c;
int num=0,lett=0,bar=0,others=0;
scanf("%c",&c);
while(c!='#')
{
if(c==' ') bar++;
else if(c>='0'&&c<='9') num++;
else if(c>='a'&&c<='z' || c>='A'&&c<='Z') lett++;
else others++;
scanf("%c",&c);
}
return 0;
}
c语言判断大小写有多少个?
给定一个字符串或字符数组,需要判断大小写字母有多少个,基本思路是定义2个变量upper和lower,分别保存大写字母和小写字母个数,赋初始为0。
然后编写一个循环,依次取出字符串中的各个字符a,如果a大于等于'A'且小于等于'Z',那么upper加1,如果a大于等于'a'且小于等于'z',那么lower加1,循环结束后,upper和lower的值就分别是大写和小写的数量。

