新闻  |   论坛  |   博客  |   在线研讨会
输入一行文字,找出其中的大写字母。小写字母,空格,数字以及其他字符各有多少?
电子禅石 | 2019-06-01 15:29:51    阅读:2400   发布文章

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


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
属于自己的技术积累分享,成为嵌入式系统研发高手。
推荐文章
最近访客