scanf()函数未在我的代码中接受任何输入。我不知道为什么会这样。据我所知,我从编程逻辑中看不到任何原因。谁能告诉我我的代码有什么问题吗?
当我执行代码时,代码将正常运行,直到printf()函数恰好在scanf()函数之前。我不知道为什么scanf()不起作用。
#include<stdio.h>
int main()
{
char cont = 'y';
int num;
for (; cont == 'y';)
{
printf("Enter a number : ");
scanf("%d", &num);
printf("Square of %d is %d.\n", num, num*num);
printf("Want to enter another number (y/n) : ");
scanf("%c", &cont);
}
return 0;
}