
在线等!请各位帮我看看这个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,而不是两个空格。
在线等哈! 展开
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,而不是两个空格。
在线等哈! 展开
3个回答
展开全部
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");
}
第二个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年以上的行业经验,专精于培训、咨询及评估服务,广受全球车厂及供应商赞誉,...
点击进入详情页
本回答由亚远景信息科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询