c语言统计小写字母
⑴ c语言 对任意输入的字符串,统计其中的大写字母和小写字母的个数
#include<stdio.h>
#include<string.h>
voidmain()
{
charsen[100];
unsignedinti;
intspace,A,a,num,other;
space=A=a=num=other=0;
printf("输入字符串: ");
gets(sen);
for(i=0;i<strlen(sen);i++)
{
if(sen[i]>'A'&&sen[i]<'Z')
A++;
elseif(sen[i]>'a'&&sen[i]<'z')
a++;
elseif(sen[i]>='0'&&sen[i]<='9')
num++;
elseif(sen[i]=='')
space++;
else
other++;
}
printf("该字符串共有%d个字符 大写字母%d个 小写字母%d个 数字%d个 空格%d个 其他字符%d个 ",strlen(sen),A,a,num,space,other);
}
(1)c语言统计小写字母扩展阅读
C语言统计一个文件字符数
1、getchar函数。getchar函数默认的输入来源是标准输入,即stdin,通常是键盘。但是根据题目的要求,输入就不能是键盘了,而是一个文件。
2、判断文件结尾。不同的操作系统,对待文件的结尾标志是不一样的。unix系统的文件结束标志是ctrl+d,win是ctrl+z。为了屏蔽不同系统的差异,统一用EOF来表示。
3、重定向技术。对于getchar和printf函数,stdin和stdout默认是键盘和显示器,为了从文件输入和输出到文件,需使用重定向技术“<”和“>”,使得stdin和stdout重定向到文件。
⑵ c语言 输入一串字符串,统计并输出其中的大写字母、小写字母、数字字符、其它字符的个数。
用指针编写程序
#include<stdio.h>
void main()
{
char a[100];
int sum0=0,suma=0,sumA=0;
gets(a);
char*p;
for(p=a;*p!='