c程式設計語言 1-8 1-9
阿新 • • 發佈:2018-12-23
完了好久的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;
}
}
}