题:编写一个程序。该程序读取输入直到遇到#字符,然后报告读取的空格数码、读取的换行符数目以及读取的所有其他字符数目。
答:
int main(void)
{
int space = 0;
int nextline = 0;
int charater = 0;
char ch;
/**
* while循环在遇到#字符时终止
*/
while((ch = getchar()) != '#')
{
if( ch == ' ')
space ++;
else if(ch == '\n')
nextline ++;
else
charater ++;
}
printf("space = %d nextline = %d charater = %d\n", space, nextline, charater);
}