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