版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
}
}
}