编写程序,终端用键盘输入字符串,以ctrl+z组合键表示输入完毕
统计输入字符串中空格符,制表符,换行符的个数,并显示统计结果
#include <stdio.h> #include <stdlib.h> int main() { char c; int space = 0 , table = 0 , enter = 0; printf("请输入字符串"); scanf("%c",&c); while(c!=EOF) //ctrl+z组合键输入的字符在计算机中对应的EOF { switch(c) { case 32: space++; //空格键对应的ASCALL码值32 break; case 9: table++; //table对应9 break; case 10: enter++; //回车键对应10 break; default:break; } scanf("%c", &c); } printf("空格键个数为:%d\n", space); printf("table键个数为:%d\n", table); printf("回车键个数为:%d\n", enter); getchar(); return 0; }
/*************************** 计算字符的ASCII码 编写一个程序,终端输入一个字符,输出它的ASCII码值 ****************************/ #include<stdio.h> int main() { char c; printf("输入一个字符"); scanf("%c", &c); getchar(); printf("此字符%c的ASCII码值为%d" , c,c); return 0; }