c程序设计语言 1-8 1-9

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40712616/article/details/79409254

完了好久的android,复习一下c。

#include <stdio.h>

void main()
{
    int c;
    long nc = 0,nb = 0,nt = 0; //字符,空格,制表符
    int val = 0; //判断字符(0)和空格(1)

    while((c=getchar()) != EOF){

        if(c == ' ' || c == '\t')
        {
            if(c == ' ' ) nb++;
            if(c == '\t') nt++;

            val = 1;
        }else{
            if(nc == 0)//首字母大写
            {
                if(c >= 'a' && c <= 'z') c += ('A' - 'a');
            }
            if(val == 0)
            {
                putchar(c);
            }else if(val == 1){
                putchar(' ');
                putchar(c);
            }

            val = 0;
            nc++;
        }
        if(c=='\n'){
             printf("共输入字符%ld个\n",nc);
             printf("空格%ld个\n",nb);
             printf("制表符%ld个\n",nt);
             nc = 0; nb = 0; nt = 0;
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_40712616/article/details/79409254
1-8