C语言:任意输入10个字符,统计英文字母的个数(包括大小写),数字字符的个数和其它字符的个数并输出

如上

#include "stdio.h"
int main(int argc,char *argv[]){
char a,b,c,ch,i;
printf("Please enter the 10 characters...\n");
for(a=b=c=i=0;i<10;i++){
scanf(" %c",&ch);
if(ch>='a' && ch<='z' || ch>='A' && ch<='Z')
a++;
else if(ch>='0' && ch<='9')
b++;
else
c++;
}
printf("The letter: %d\nThe digit: %d\nThe other: %d\n",a,b,c);
return 0;
}

运行样例:

追问

大小写字母怎么统计

追答

题主你太忽悠人了吧?看看题是怎么说的:“统计英文字母的个数(包括大小写)”,那就是不分大小写只要是字母就累加,怎么又分别统计大、小写了?

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-31
#include <stdio.h>

int main()
{
    int alpha,digit,others;
    char c;
    for(alpha=digit=others=0;(c=getchar())!='\n';)
    {
        if(c>='a'&&c<='z'||c>='A'&&c<='Z')
            alpha++;
        else if(c>='0'&&c<='9')
            digit++;
        else
            others++;
    }
    printf("%d %d %d\n",alpha,digit,others);
    return 0;
}

追问

大小写字母怎么统计

追答#include <stdio.h>
 
int main()
{
    int alpha,ALPHA,digit,others;
    char c;
    for(alpha=ALPHA=digit=others=0;(c=getchar())!='\n';)
    {
        if(c>='a'&&c<='z')
            alpha++;
        else if(c>='A'&&c<='Z')
            ALPHA++;
        else if(c>='0'&&c<='9')
            digit++;
        else
            others++;
    }
    printf("%d %d %d %d\n",alpha,ALPHA,digit,others);
    return 0;
}

追问

谢了

本回答被提问者采纳
第2个回答  2018-12-31
就是觉得没什么胃口大开发开博尔看到你就懂得看到你你复古风就觉得看我怎么咳嗽买啥
第3个回答  2018-12-31
吧侧妃hill空
第4个回答  2018-12-31
吧侧妃hill空

C语言:任意输入10个字符,统计英文字母的个数(包括大小写),数字字符...
include "stdio.h"int main(int argc,char *argv[]){char a,b,c,ch,i;printf("Please enter the 10 characters...\\n");for(a=b=c=i=0;i<10;i++){scanf(" %c",&ch);if(ch>='a' && ch<='z' || ch>='A' && ch<='Z')a++;else if(ch>='0' && ch<='9')b++...

C语言 输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符...
char c;int letter=0,space=0,digit=0,other=0;printf("i请输入10个字符:\\n");while((c=getchar( ))!='\\n') \/*读取当前字符,如不为回车符则进行统计*\/ { if(c>='a' &&c<='z'||c>='A'&&c<='Z')letter++;else if(c==' ')space++;else if(c>='0'&&c<='9')...

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;} ...

...个程序,从键盘输入10个字符,并统计其中英文字母(不区分大小写)与数...
include <iostream> void main(){ int str[10],i,count_letter=0,count_digit=0;cout<<"input 10 strings="<<endl;for(i=0;i<10;i++)cin>>str[i];for(i=0;i<10;i++){ if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))count_letter++;if(str[i...

c语言 输入一串字符串,统计并输出其中的大写字母、小写字母、数字字符...
c include void main() { char a[100];int sum0 = 0, suma = 0, sumA = 0; \/\/ 数字字符、小写字母和大写字母计数器 \/\/ 从用户获取输入 gets(a);\/\/ 使用指针遍历字符串 char* p;for (p = a; *p != '\\0'; p++) { \/\/ 检查字符类型 if (*p >= '0' && *p <= '9') ...

C语言编程。输出字符串中大小写英文、数字、空格和其它字符的个数。
{ char str[80];char c;int i,j,m,n;int d=0,x=0,k=0,q=0,s=0;printf("输入要输入的字符串的个数:\\n");scanf("%d",&m);c=getchar();for(i=0;i<=m-1;i++){ printf("输入第%d个字符串:\\n",i+1);for(j=0;(str[j]=getchar())!='\\n';j++);n=j;for(j=...

c语言 输入一串字符串,统计并输出其中的大写字母、小写字母、数字字符...
void main(){ char a[100];int sum0=0,suma=0,sumA=0;gets(a);char*p;for(p=a;*p!='\\0';p++){ if(*p>='0'&&*p<='9')sum0+=1;else if(*p>='a'&&*p<='z')suma+=1;else if(*p>='A'&&*p<='Z')sumA+=1;} printf("数字字符数量:%d\\n小写字母字符数量:%d\\n大写...

...字符统计其中大写字母,小写字母。数字及其他字符的个数
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<='z')){ ++...

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语言统计大小写字母 数字个数
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 ...

相似回答