c语言编写程序输入字符串 判断其中大小写字母 数字 空格 其他字符个数 这样编写怎么都为0 怎么改?

如题所述

你好的代码多写了一个循环。完成这样的功能,只需要单重循环就够了,另外,循环也是写错了的。请把while一行连同一对大括号删除,另外,把for一行改写如下:
for(i=0;s[i]!='\0';i++)
变量c是不需要的。追问

请问不需要变量c是什么意思啊

追答

因为现在程序中没有用到这个变量啊!所以就可以删去了。

追问

c在那个循环里不是会用到吗

我懂了 谢谢!

温馨提示:内容为网友见解,仅供参考
无其他回答

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

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

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

C语言(简单的)编写程序输入任意一串字符统计其中大写字母,小写字母。数 ...
printf("大写字母的个数是:%d\\n", big);printf("小写字母的个数是:%d\\n", small);printf("数字的个数是:%d\\n", character);printf("其他字符的个数是:%d\\n", qita);}

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

...分别统计其中大写字母、小写字母及其它字符的个数,并输出。_百度知 ...
using namespace std;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 ...

...其中英文字母(包括大小写)、空格、数字和其他字符的个数。
printf("请输入一串任意的字符:\\n");while((c=getchar())!='\\n'){ if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))letters++;else if(c>='0'&&c<='9')digits++;else if(c==' ')spaces++;else others++;} printf("字母有%d个,数字有%d个,空格有%d个,其他有%d个",...

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"...

...英文字母(分大小写)及空格、数字、回车和其他字符,咋编?
程序代码:include <stdio.h>#include <string.h>#define MAX 10000void input(char source[]);void output(int sign[], int n);void main(){char source[MAX];int sign[256];int i;input(source);for(i=0; i<256; i++){sign[i] = 0;}\/\/统计字符串中每个字符的数量for(i=0; i...

用c语言编程,字符统计:输入一个文本文件,分别统计出其中英文字母、空格...
'z' || c >= 'A'&&c <= 'Z'){ letters++;} else if (c == ' '){ space++;} else if (c >= '0'&&c <= '9'){ digit++;} else { other++;} } printf("字母数:%d\\n空格数:%d\\n数字数:%d\\n其他字符:%d\\n",letters,space,digit,other);return 0;} 运行效果:...

相似回答