问题描述
- 做作业时的一个小程序,请大神来看看
-
一切都没有问题。。。
然而。。。。
检测输入的时候跳不过回车。。。。。
(ch == ‘n’)那一句怎么改都没用。。。
求解。。。。。。//利用if else语句编写程序读取输入,直到#。用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代 #include<stdio.h> int main (void) { char ch; int change = 0; printf("Please enter your words:n"); while ((ch = getchar()) != '#') { if (ch == 'n') continue; else if ('.' == ch){ printf("!"); change++; } else if ('!' == ch){ printf("!!"); change++; } else printf ("%c",ch); } printf("It has changed for %d times.",change); printf("nDonen"); return 0; }
解决方案
什么叫做跳不过回车,你想要的输出是什么样子的?请描述清楚。
解决方案二:
你把n改成试试,我记得数组里面的最后一个是
时间: 2024-10-28 03:08:54