Re: [問題] C語言初學者問題~

作者: Dopin (ats.twbbs.org)   2014-09-29 01:14:41
// scanf 會隨著 compiler 版本不同而有不太一樣的結果
// 本例用 FreeBSD 5.4 / gcc 3.4.2
#include <stdio.h>
int main(void) {
int ch;
while(1) {
scanf("%c\n", &ch);
if(ch == 'a' || ch == 'b' || ch == 'c') {
switch(ch) {
case 'a' :
printf("A\n");
break;
case 'b' :
printf("B\n");
break;
case 'c' :
printf("C");
break;
}
}
else break;
continue;
}
return 0;
}
// 這樣應該看的懂吧 ... 我看一堆高人都寫好在推文裡了 :p
作者: pilor (Formosa)   2014-09-29 01:15:00
被搶先
作者: alicia711 (alicia)   2014-09-29 01:24:00
大大您好! 我有點搞錯了,原來他有繼續在LOOP裡跑只是答案剛好跟只跑一次就出來一樣,所以我誤會了><有人建議我在中途PRINTF追蹤才發現謝謝您!!!!Orz
作者: Dopin (ats.twbbs.org)   2014-09-29 01:29:00
沒差 我可灌水也不賴 最近比較少在這推文了 等不忙就好 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com