用c语言输入一字符串,分别统计其中的大写字母、小写字母及其它字符的个数

速度 对的话 加分

第1个回答  2010-06-12
#include<stdio.h>
int main()
{
char s[200];
int i,da,xiao,other;
scanf("%s",s);
da=xiao=other=0;
for(i=0;s[i];i++)
{
if(s[i]>='A' && s[i]<='Z') da++;
else if (s[i]>='a' && s[i]<='z') xiao++;
else other++;
}
printf("大写 %d 个\n",da);
printf("小写 %d 个\n",xiao);
printf("其他 %d 个\n",other);
return 0;
}
第2个回答  2021-05-19

C语言字符串的学习,输入指定字符串,并且计算字符串的位数

本回答被网友采纳

用c语言输入一字符串,分别统计其中的大写字母、小写字母及其它字符的个...
printf("大写 %d 个\\n",da);printf("小写 %d 个\\n",xiao);printf("其他 %d 个\\n",other);return 0;}

C语言编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其...
printf("大写字母的个数为:%d 小写字母的个数为:%d 空格个数为:%d \\n",countd,countx,countk);printf("数字个数为:%d 其他字符个数为%d\\n",counts,countq);}

c语言 输入一串字符串,统计并输出其中的大写字母、小写字母、数字字符...
sumA+=1;} printf("数字字符数量:%d\\n小写字母字符数量:%d\\n大写字母字符数量:%d\\n",sum0,suma,sumA);}

c语言 输入一串字符串,统计并输出其中的大写字母、小写字母、数字字符...
printf("小写字母字符数量:%d\\n", suma);printf("大写字母字符数量:%d\\n", sumA);} 在程序中,我们使用`gets`函数获取输入,但请注意,在现代C标准中,`gets`不安全,推荐使用`fgets`或`scanf`替换。接下来,通过指针`p`逐个检查字符,如果字符是数字(ASCII值在'0'到'9'之间),则增加`sum...

...程序输入任意一串字符统计其中大写字母,小写字母。数字及其他字符的...
int main(){ char ch[100]={0};scanf("%s", ch);count(ch);return 0;} void count(char* ch){ \/\/分别记录大写,小写,数字的个数。int big=0, small=0, character=0,qita = 0;while (*ch){ if ((*ch>='A')&&(*ch<='Z')){ ++big;} else if ((*ch>='a')&&(*ch<...

c语言输入一串字符串,统计并输出其中的大写字母、小写字母、数字字符...
在C语言中,编写一个程序可以统计并输出给定字符串中的大写字母、小写字母、数字字符和其他字符的数量。程序使用指针遍历字符串,通过条件判断来区分各类字符。以下是该程序的示例代码:include<stdio.h>voidmain(){chara[100];intsum0=0,suma=0,sumA=0;gets(a);char*p;for(p=a;*p!='\\0';p++)...

C语言:输入一行字符,分别统计出其中的大写英文字母、小写英文字母、数字...
语法错误:printf("其中大写字母%d个,小写字母%d个,数字%d个,其他字符%d个\\n",dx,xx,shuzi,qita);dx后面的逗号不是英文的。算法也有错误:你判断的时候if(all[i]>'a'&&all[i]<'z'||all[i]>'A'&&all[i]<'Z')应该把>都改成>=,<也一样,不改的话a、A、z、Z的判断将被划在...

C语言编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其...
void main(){ char input[1000];int i=0,out[26]={0},j;char outstring[26]= {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};cout<<"Please input capital password:";fge...

C语言题:输入一个字符串,统计其中大写字母,小写字母,数字,和其他字符的...
= othCnt = 0;\/\/puts ("输入字符串:");\/\/gets (str);puts (str);while (*p) {if (*p>='A'&&*p<='Z')capCnt++;else if (*p>='a'&&*p<='z')lowCnt++;else if (*p>='0'&&*p<='9')numCnt++;elseothCnt++;p++; }putchar ('\\n');printf ("大写字母%d个\\n"...

...C语言程序,要求输入一行字符,找出其中的大写字母、小写字母、空格...
int main(int argc,char *argv[]){ char s[300];int i,uc,lc,sp,di,ot;printf("Please enter a string...\\n");i=0;while(s[i]=getchar(),s[i]!='\\n' && ++i<300);uc=lc=sp=di=ot=0;for(s[i]='\\0',i=0;s[i];i++)if(s[i]>='A' && s[i]<='Z')uc++;...

相似回答