c语言正常输出之后多出了一堆乱码

[复制链接]
查看11 | 回复2 | 2008-8-8 10:53:15 | 显示全部楼层 |阅读模式
void main()
{int i,n[5];
printf("Enter:");
for(i=0;i<5;i++)
{scanf("%x",&n); }
for(i=0;i<5;i++)
{ printf("\n%x\n",n);}
}
在执行完程序后,单片机运行不会停止,所以就会出现很多乱码。所以需要在后面再加上
while(1)
{}
来是使之停止,才不会出现乱码。

回复

使用道具 举报

千问 | 2008-8-8 10:53:15 | 显示全部楼层
程序没问题,我在TC下试一试没问题,你那个环境实在不行把%x换成%d就应该可以了
回复

使用道具 举报

千问 | 2008-8-8 10:53:15 | 显示全部楼层
我在VC下试了一下是可以的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行