1.
1 #include <stdio.h> 2 3 #define SPACE ' ' 4 #define NEWLINE '\n' 5 6 int main() 7 { 8 int spaces,newlines,others; 9 char ch; 10 spaces = newlines = others = 0; 11 while((ch=getchar())!= '#') 12 { 13 /* 14 if(ch == SPACE) 15 { 16 spaces++; 17 }else if(ch == NEWLINE) 18 { 19 newlines++; 20 }else 21 { 22 others++; 23 }*/ 24 switch(ch) 25 { 26 case SPACE: 27 spaces++; 28 break; 29 case NEWLINE: 30 newlines++; 31 break; 32 default: 33 others++; 34 break; 35 } 36 } 37 printf("spaces=%d, newlines=%d, others=%d \n", spaces, newlines, others); 38 getchar(); 39 return 0; 40 }
2.
1 #include <stdio.h> 2 3 int main() 4 { 5 int i; 6 char ch; 7 printf("quit input #"); 8 for(i=1; (ch=getchar())!='#'; i++) 9 { 10 printf("%c -- %d \t", ch, ch); 11 if(i%8 == 0){ 12 printf("\n"); 13 } 14 } 15 getchar(); 16 return 0; 17 }
本文介绍了两个实用的C语言程序:第一个程序用于统计输入文本中的空格、换行符和其他字符的数量;第二个程序则逐个显示输入字符及其ASCII码值,每显示8个字符换一行,便于用户查看。
3721

被折叠的 条评论
为什么被折叠?



