杭電第一題
阿新 • • 發佈:2019-02-18
getchar的用法:
首先getchar是在stdio.h中宣告一下才能用,所以標頭檔案中必須有stdio.h。他接收的是字元!
他的操作原理:當編譯執行至getchar()時,使用者輸入了字元按下回車鍵後,他以回車鍵為開始標識,開始一個一個從stdio流中讀取字元,每次讀取字元後,getchar函式的返回值是使用者輸入的字元所對應的asc碼。他的結束標識是以鍵盤快取區的字元(包括回車鍵)的結束。使用者輸入的資訊都會存放在鍵盤的緩衝區。
#include<iostream> #include<stdio.h> using namespace std; int main() { char a,b ,c; while(scanf("%c%c%c",&a,&b,&c)!=EOF) { if(a<b&&b<c) cout<<a<<" "<<b<<" "<<c<<endl; else if(a<c&&c<b) cout<<a<<" "<<c<<" "<<b<<endl; else if(b<c&&c<a) cout<<b<<" "<<c<<" "<<a<<endl; else if(b<a&&a<c) cout<<b<<" "<<a<<" "<<c<<endl; else if(c<b&&b<a) cout<<c<<" "<<b<<" "<<a<<endl; else cout<<c<<" "<<a<<" "<<b<<endl; getchar(); } return 0; }
第一道航電題中遇到的問題。。。