我编写了一个简单的程序来输入数字并返回任何值,除以该值将返回余数3。
我目前正在阅读K&R,它直到第7章才讲授scanf,所以我尝试使用getchar。它不起作用,但是scanf起作用。我在做什么错?
int main()
{
int c, i;
printf("Input an integer: ");
//c = getchar();
scanf("%d", &c);
for (i = 1; i <= 100; i++) {
if ((i % c) == 3) {
printf("%d\n", i);
}
}
return 0;
}
可选的附加问题:似乎这里的人们一直建议不要从K&R开始。对于初学者来说,哪种更好的选择呢?