1. 程式人生 > >我遇到的C語言的一些問題

我遇到的C語言的一些問題

  1. 迴圈出現問題

#include <stdio.h> #include <stdlib.h>

int main() {

char a[4],b[4];
int n;

scanf("%d",&n);

while(n>0){
	printf("第%d次 ",n);
	scanf("%c-%c %c-%c %c-%c %c-%c",&a[0],&b[0],&a[1],&b[1],&a[2],&b[2],&a[3],&b[3]);
	if(b[0]=='T'){
		printf("right\n");
	}
	n--;
}
return 0;

}

實際輸出: 3 第3次 A-T B-F C-F D-F 第2次 right 第1次 A-T B-F C-F D-F right

Process exited after 196.1 seconds with return value 0 請按任意鍵繼續. . .

我的想法應該是 3 第3次 A-T B-F C-F D-F right 第2次 A-T B-F C-F D-F right 第1次 A-T B-F C-F D-F right

為什麼少了一次呢?