利用if else語(yǔ)句編寫程序讀取輸入,直到#。用一個(gè)感嘆號(hào)代替每個(gè)句號(hào),將原有的每個(gè)感嘆號(hào)用兩個(gè)感嘆號(hào)代替,最后報(bào)告進(jìn)行了多少次替代。?#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貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊
if語(yǔ)句那里,判斷相等應(yīng)該用 ==。 這個(gè)錯(cuò)誤編譯器一般會(huì)有警告的。
還有,替換!時(shí),需要后面加一個(gè)換行嗎? 你寫的是替換為兩個(gè)感嘆號(hào)+一個(gè)換行。
另外,下次提問時(shí),請(qǐng)同時(shí)詳細(xì)描述出了什么問題。
點(diǎn)擊展開后面2條
- 1 回答
- 0 關(guān)注
- 1407 瀏覽
添加回答
舉報(bào)
0/150
提交
取消