利用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條經(jīng)驗 獲得超454個贊
if語句那里,判斷相等應該用 ==。 這個錯誤編譯器一般會有警告的。
還有,替換!時,需要后面加一個換行嗎? 你寫的是替換為兩個感嘆號+一個換行。
另外,下次提問時,請同時詳細描述出了什么問題。
點擊展開后面2條
- 1 回答
- 0 關注
- 1417 瀏覽
添加回答
舉報
0/150
提交
取消