利用if else语句编写程序读取输入,直到#。用一个感叹号代替每个句号,将原有的每个感叹号用两个感叹号代替,最后报告进行了多少次替代。 #include<stdio.h>int main(){ int a=0,b=0; char ch; while((ch = getchar()) != '#') if(ch='.') { printf("!"); a++; } else if(ch='!') { printf("!!\n"); b++; } else putchar(ch); printf("%d,%d",a,b); return 0;}
1 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
if语句那里,判断相等应该用 ==。 这个错误编译器一般会有警告的。
还有,替换!时,需要后面加一个换行吗? 你写的是替换为两个感叹号+一个换行。
另外,下次提问时,请同时详细描述出了什么问题。
- 1 回答
- 0 关注
- 1380 浏览
添加回答
举报
0/150
提交
取消