請問一下,有關這段程式,我用VC++ 6.0,這個程式是要得知一段文字內有幾個7的數字出現,這個程式執行出來是沒問題,但是只要數入12位數以上輸出就錯了,為什麼會這個樣子,如果可以的話,請不要留那種猜測的答案,先謝過囉。
int num, tem;
int count = 0;
printf("enter number: ");
scanf("%d", &num );
while(num > 0){
tem = num % 10;
num /= 10;
if(tem == 7)
count++;
}
printf("%d\n", count );