#30405: C語言新手函式字串練習(採用putchar()/getchar())


tinakga920029@gmail.com (云婷)

學校 : 金門縣金城國中
編號 : 190665
來源 : [218.173.75.121]
最後登入時間 :
2022-06-03 12:21:10
a009. 解碼器 -- ACM 458 | From: [101.136.145.124] | 發表日期 : 2022-05-19 16:16

採取策略一個一個字元輸入後處理完印出(maybe有更好的解法)

以下補充putchar()/getchar() 的函式意義,可參照文章對比與scanf /printf的差別!

使用 getchar() 可以取得使用者輸入鍵盤的字元。在使用者按下 Enter 鍵之後,字元會儲存於緩衝區當中,等待 putchar() 讀取。

值得注意的是,putchar() 一次只從緩衝區中取得一個字元、scanf() 則是可以接收多個類型的資料。

https://clay-atlas.com/blog/2021/04/27/c-language-cn-character-input-output-file-open-write/

 

以下為程式碼

#include <stdio.h>


int main() {
char c;
while(1){
c=getchar();
if(c=='\n'){
break;
}
else{
c=c-7;
putchar(c);

}
 
 
}
return 0;
}
 
ZeroJudge Forum