课后习题第七章
#1、编写一个程序读取输入,读到#字符停止,然后报告读取空格数,换行符数目以及所有的其它字符数目。 #include<stdio.h> int main(void) { int space = 0, line_break = 0, other = 0; char ch; while((ch = getchar()) != '#') { if(' ' == ch) { space++; } else if('\n' == ch) { line_break++; } else { other++; } } printf("space = %d\nline_break = %d\nother = %d\n", space, line_break, other); return 0; } 2.编写一个程序读取输入,读到#字符停止。程序要打印每个输入的字符以及对应的ASCII码(十进制)。一行打印8个字符。建议:使用字符计数和求模运算符(%)在每8个循环周期时打印一个换行符。 #include<stdio.h> int main() { char ch; int count = 0; printf("Please enter text(# to terminate):\n"); while((ch = getchar()) != '#') { printf("%c:%d ", ch, ch)