我的程序有點問題。在我的IF聲明中,我的變量沒有被識別。if語句中無法識別的變量
for(i=1;i<10;i++){
printf("%d:", i);
for(j=0;pom[j]!='\0';j++){
if(pom[j]==X) star++;
}
X++;
printf("%d", star);
printf("\n");
star=0;
}
變量X在此函數中定義爲int X=0;
。它應該是一個從1到9的數字,但它不會在代碼中改變它的值,即使我在for循環之後有X++;
。
此代碼運行良好時,我重拍它if(pom[j]=='1') star++;
或if(pom[j]=='2') star++;
或任何數字從我所需的時間間隔,所以我認爲問題是在我的if語句語法。任何想法傢伙?感謝您的幫助。
'pom []'是什麼? – 2013-04-07 23:17:50
你可能對這種類型感到困惑.. int!= char – duedl0r 2013-04-07 23:17:54
@ duedl0r char是一個整數類型:-) – 2013-04-07 23:18:26