在线等!请各位帮我看看这个C程序的错误!谢谢!

程序如下(打印可见字符的ASCII码表)intmain(){inti;printf("ASCIICodeDecimalHexadecimal");printf("ASCI... 程序如下(打印可见字符的ASCII码表)
int main()
{
int i;
printf("ASCII Code Decimal Hexadecimal");
printf(" ASCII Code Decimal Hexadecimal");
i=32;
while(i<=79)
{
printf("%6c %3d 0x%04x",i,i,i);
if((i+48)<127)
{
printf("%6c %3d 0x%04x\n",i+48,i+48,i+48);
}
i++;
}
system("pause");
}

运行图片:

问题1:第一排输出时排序错了。不明白怎么回事~晕
问题2:如何让输出十六进制的时候为,例如:0x0043,而不是两个空格。

在线等哈!
展开
 我来答
seasovl
2010-10-07 · TA获得超过221个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:281万
展开全部
printf(" ASCII Code Decimal Hexadecimal\n");
第二个printf后边加个换行 你没换行 希望对你有帮助 有什么问题可以M我哦
这样吧 对的还可以
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
printf("ASCII Code Decimal Hexadecimal ASCII Code Decimal Hexadecimal\n");
i=32;
while(i<=79)
{
printf("%6c\t%9d\t 0x%04x",i,i,i);
if((i+48)<127)
{
printf("%9c\t%5d\t 0x%04x\n",i+48,i+48,i+48);
}
i++;
}
printf("\n");
system("pause");
}
亚远景信息科技
2024-12-11 广告
上海亚远景信息科技有限公司是国内汽车行业咨询及评估领军机构之一,深耕于ASPICE、敏捷SPICE、ISO26262功能安全、ISO21434车辆网络安全领域,拥有20年以上的行业经验,专精于培训、咨询及评估服务,广受全球车厂及供应商赞誉,... 点击进入详情页
本回答由亚远景信息科技提供
半季流年
2010-10-07 · TA获得超过1533个赞
知道小有建树答主
回答量:616
采纳率:0%
帮助的人:822万
展开全部
第一个问题你看看是不是2L说的那样
问题2:如何让输出十六进制的时候为,例如:0x0043,而不是两个空格
答:如楼上说的吧。printf("0x%04x",i);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-10-07
展开全部
这个我也不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式