求助,《C PRIMER PLUS》的一道编程题。
题目是:利用if else语句编写程序读取输入,直到#。用一个感叹号代替每个句号。将原有的每个感叹号用两个感叹号代替。最后报告进行了多少次替代。
这道题,我用while((ch=getchar())!='#')循环来读取#号以前的字符,用自加计数器可以统计次数,用if可以进行替代,可以实现题目的功能。但是用不到else。难道加个累赘,else continue;?。题目上用IF ELSE语句编写读取什么意思啊。if不能循环啊。
我想了解的是“利用if else语句编写程序读取输入,直到#。”这个到底怎么完成。