文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C程序习题-统计三行字符的类型个数[7.10]

C程序习题-统计三行字符的类型个数[7.10]

时间:2010-08-05  来源:chengxiaopeng

    有一篇文章,共有三行文字,每行有80个字符。要求分别统计出中英文大写字符,小写字符,数字,空格,其他字符的个数。     我们首先想到的的是把这三行文字,先进行合并,然后循环读取每个字符,然后根据字符的类型,进行每种类型字符的统计。根据上述原理,代码编写如下:  

#include <stdio.h>
#define N 100

int main(int argc, int *argv[])
{
    char str1[N],str2[N],str3[N];
    char str0[300];
    char c;
    int i;
    int j = 0,k = 0,t = 0,m = 0,n = 0;
    printf("please input str1:");
    gets(str1);
    printf("please input str2:");
    gets(str2);
    printf("please input str3:");
    gets(str3);
    
    strcat(str0,str1);
    strcat(str0,str2);
    strcat(str0,str3);
    
    for (i = 0; (c = str0[i]) != '\0'; i++)
    {
        if (c >= 'A' && c <= 'Z')
        {
              j++;
        }
        else if (c >='a' && c <= 'z')
        {
             k++;
        }
        else if (c == ' ')
        {
             t++;
        }
        else if(c >='0' && c <='9')
        {
             m++;
        }
        else
        {
            n++;
        }
    }
    
    printf("upper char : %d ,lower char :%d ,number char :%d ,\nspace char : %d , ohter char : %d\n",
                  j,k,m,t,n);
    system("pause");
    return 0;
    
}


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载