2 qq 34305902 qq_34305902 于 2016.04.09 13:17 提问

c语言编程问题

#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;
}

这个程序哪里有问题,怎么运行了什么都没有显示?

10个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.09 15:11
已采纳

看不到输出是因为你while(ch<5)之后多了一个分号,所以导致程序陷入了死循环
去掉以后就可以了,如果是按F5启动的调试,不想因为程序正常结束而来不及看到打印信息,可以在return 0;前面加上getchar();

gdly2010
gdly2010   2016.04.09 13:21

#include

CSDNXIAOS
CSDNXIAOS   2016.04.09 13:22

[转][转帖]想成为嵌入式程序员应知道的16个基本问题
2006-4-13阅读4277
评论3

  这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。
  C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供......
答案就在这里:C语言编程的十六个问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Steve_S96
Steve_S96   2016.04.09 13:23

头文件不全,输出语句用不了

wuzhemei
wuzhemei 1
一年多之前 回复
niu911756178
niu911756178   2016.04.09 13:40

为啥看不全你问的问题,

clx55555
clx55555   2016.04.09 13:40

头文件#include

yushaopu
yushaopu   2016.04.09 13:42

#include

U___0
U___0   2016.04.09 13:55

#include

LINUX_08
LINUX_08   2016.04.09 14:22

#include //包含头文件 #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;
}

u010424514
u010424514   2016.04.09 16:26

#include//写成#include
#define ME 20
int main(void)//可以不加viod,不过看你喜欢
{
int ch,nh;
ch=1;
while(ch<5);//把;去掉
{
nh=ch*ME;
printf("%d,%d",ch,nh);
ch++;
}
return 0;
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!