专栏中心

EEPW首页 > 专栏 > 输入一行文字,找出其中的大写字母。小写字母,空格,数字以及其他字符各有多少?

输入一行文字,找出其中的大写字母。小写字母,空格,数字以及其他字符各有多少?

发布人:电子禅石 时间:2019-06-01 来源:工程师 发布文章
void cal_A_a_num(void)
{
    int total_num,a_count,A_count,Num_count,space_count=0,i; 
    char str[100]={0};//"ssssddd ddAAAD DDDD2223323 ";
    printf("please input string \r\n");
    //total_num = scanf("%s\r\n",str);//遇到空格会结束
    gets(str);
    printf("%s %d\r\n",str,strlen(str));
    while(i< strlen(str))
    {
        if(('a'<=str[i]) &&(str[i] <='z'))
        {
            a_count++;
        }
        else if(('A'<= str[i]) &&(str[i] <= 'Z'))
        {
            A_count++; 
        }
        else if(('0' <= str[i]) &&(str[i] <= '9'))
        {
            Num_count++; 
        }
        else if(str[i] == ' ')
        {
            space_count++;
        }
        i++;
    }
    printf("a number is %d,A number is %d,Num count is %d spcace count is %d",a_count,A_count,Num_count,space_count); 
}


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

词元时代算力先行,摩尔线程云边端产品全面亮相

Microchip推出新型EX‑423真空微型晶体振荡器面向低功耗与电池供电应用提供高精度关键时钟方案

2026-05-18

联发科加速AI在地化应用布局

智能计算 2026-05-19

获利超中芯、联电总和 台积电美国厂逆转胜有三大主因

EDA/PCB 2026-05-19

台积电全力冲刺超先进制程,启动1纳米产能布局

慕尼黑上海电子展热点追踪:如何为6G打造坚固的技术底座

2026-05-18

存储器转型AI战略资源 台厂受惠

网络与存储 2026-05-19

AEIF 2026 本周举行,软件定义汽车把车规半导体带到更多环节

慕尼黑上海电子展热点追踪:告别算力虚火,回归硬件原生

2026-05-18

摩尔线程发布MTT AICUBE:以自研智能SoC为底座,打造家庭AI中枢

更多 培训课堂
更多 焦点
更多 视频

技术专区