[問題] C程式語言問題
#include <stdio.h>
int main()
{
int digit_seen[10] = {0};
int digit, n;
printf ("Enter a number: ");
scanf ("%d", &n);
printf ("Repeated digit(s): ");
while (n > 0) {
digit = n % 10;
if (digit_seen[digit]==1)
printf ("%d ", digit);
digit_seen[digit] ++;
n /= 10;
}
return 0;
}
我想請問一下 為啥 當n輸入超過10個數字之後
printf 印不出任何數字?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.213.167
→
10/22 00:42, , 1F
10/22 00:42, 1F
→
10/22 00:46, , 2F
10/22 00:46, 2F
推
10/22 00:47, , 3F
10/22 00:47, 3F
→
10/22 00:50, , 4F
10/22 00:50, 4F
→
10/22 00:55, , 5F
10/22 00:55, 5F
推
10/22 01:04, , 6F
10/22 01:04, 6F
→
10/22 01:18, , 7F
10/22 01:18, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章