重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include
成都创新互联公司服务项目包括泾川网站建设、泾川网站制作、泾川网页制作以及泾川网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,泾川网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到泾川省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
stdio.h
int
main(){
char
input[256]={0};//存储输入要足够大
int
i=0,count=0;
printf("请输入字符串:\n");
scanf("%s",input);
while(input[i]!='\0')
{
if(input[i]='A'
input[i]='Z')
{
count++;
}
i++;
}
printf("大写字母有%d个\n",count);
return
0;}
#include stdio.h
void findUpper(char str[], int *pCount)
{
char *p = str;
*pCount = 0;
while (*p) {
if (*p = 'A' *p = 'Z')
(*pCount)++;
p++;
}
}
int main(void)
{
char a[50];
int n;
gets(a);
findUpper(a, n);
puts(a);
printf("%d\n", n);
return 0;
}
#include stdio.h
#include stdlib.h
#define N 100
void func3()
{
char str[N];
int i,lower=0,upper=0,digit=0,space=0;
long others=0;
printf("Input a string:");
gets(str);
for(i=0;str[i]!='\0';i++)
{
if(str[i]='a' str[i]='z')
lower++; /*统计小写英文字母*/
else if(str[i]='A' str[i]='Z')
upper++; /*统计大写英文字母*/
else if(str[i]='0' str[i]='9')
digit++; /*统计字符串*/
else if(str[i]==' ')
space++;
else
others++; /*统计其他字母*/
}
printf("lower English character:%d\n",lower);
printf("upper English character:%d\n",upper);
printf("digit character:%ld\n",digit);
printf("space:%d\n",space);
printf("other character: %ld\n",others);
return 0;
}
int main()
{
while(1)
{
func3();
printf("\n");
system("pause");
}
return 0;
}
扩展资料:
程序实现思路分析
统计大小写字母、数字的个数,首先要判断出字符是属于哪一种,然后增加计数。
1、判断
小写字母的范围为:'a'~'z'
大写字母的范围为:'A'~'Z'
数字的范围为:'0'~'9'
2、声明三个int变量并赋值初值为0
lower——统计小写英文字母
upper——统计大写英文字母
digit——统计数字
#include
#include
char
s[1000];int
ans,l;
int
main()
{
int
i;
gets(s);//读入字符串
l=strlen(s);//统计字符串长度
for(i=0;i
='a')
ans++;//判断若是大写字母,计数器加一
printf("%d",ans);
return
0;
}
12345678910111213141516#includestdio.h#includestring.hint main(){ char ch[100]; int i,n,num=0;; gets(ch);//输入字符串 n=strlen(ch);//字符串的长度 for(i=0;in;i++) { if(ch[i]='A'ch[i]='Z') num++; } printf("字符串中大写字母的个数为:%d\n",num); return 0;}
直接就是主函数了,看懂这个,就会写要调用的函数了。。
#includestdio.h
#includestring.h
voidmain()
{
charsen[100];
unsignedinti;
intspace,A,a,num,other;
space=A=a=num=other=0;
printf("输入字符串:\n");
gets(sen);
for(i=0;istrlen(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个字符\n\n\t大写字母%d个\n\t小写字母%d个\n\t数字%d个\n\t空格%d个\n\t其他字符%d个\n\n",strlen(sen),A,a,num,space,other);
}
扩展资料
C语言统计一个文件字符数
1、getchar函数。getchar函数默认的输入来源是标准输入,即stdin,通常是键盘。但是根据题目的要求,输入就不能是键盘了,而是一个文件。
2、判断文件结尾。不同的操作系统,对待文件的结尾标志是不一样的。unix系统的文件结束标志是ctrl+d,win是ctrl+z。为了屏蔽不同系统的差异,统一用EOF来表示。
3、重定向技术。对于getchar和printf函数,stdin和stdout默认是键盘和显示器,为了从文件输入和输出到文件,需使用重定向技术“”和“”,使得stdin和stdout重定向到文件。