帮帮忙设计下这个c语言,谢谢

如题所述

#include <stdio.h>
int main()
{
    char ch;
int character=0;
    int digit=0;
int blank=0;
int others=0;
    printf("输入字符串: ");
while((ch=getchar()) != '\n')
{
if((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))
character++;
else if(ch>='0' && ch<='9')
            digit++;
else if(ch == ' ')
blank++;
else
others++;
}
    printf("字母个数=%d\n数字个数=%d\n空格个数=%d\n其他字符个数=%d\n",
character,digit,blank,others);
    return 0;
}

示例运行结果:

输入字符串: abcde 123456 @@@###&&&& 986

字母个数=5

数字个数=9

空格个数=3

其他字符个数=10

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-11


这是笔记,可能有变量定义之类的error,但是基本算法就是这样

相似回答
大家正在搜