#include
#define ME 20
int main(void)
{
int ch,nh;
ch=1;
while(ch<5);
{
nh=ch*ME;
printf("%d,%d",ch,nh);
ch++;
}
return 0;
}
这个程序哪里有问题,怎么运行了什么都没有显示?
#include
#define ME 20
int main(void)
{
int ch,nh;
ch=1;
while(ch<5);
{
nh=ch*ME;
printf("%d,%d",ch,nh);
ch++;
}
return 0;
}
这个程序哪里有问题,怎么运行了什么都没有显示?
看不到输出是因为你while(ch<5)之后多了一个分号,所以导致程序陷入了死循环
去掉以后就可以了,如果是按F5启动的调试,不想因为程序正常结束而来不及看到打印信息,可以在return 0;前面加上getchar();