数符指的是0到9
数字字符值得'0'到'9'。个人觉得你的程序没有实现出题目的要求。
按照要求,至少最后的打印语句是
printf("%c,%c,%c",c,b,a);按照数字字符倒叙输出。这样的话你的代码是不对的,因为0和'0'的阿斯克码是不一样的,需要转换
你直接这样写吧,最简单了
#include
#define MAX 3
int main()
{
char array[MAX];
int i;
printf("请输入三位整数:");
for(i=0;i
printf("倒叙后的三位整数为:");
for(i=MAX-1;i>=0;i--)
printf("%c",array[i]);
return 0;
}
printf("%d,%d,%d",c,b,a);换做printf("%c%c%c”,c+30,b+30,a+30);