#include <stdio.h>
void main()
{
char a[4];
printf("请输入一个四位的十六进制整数:\n");
int i=0;
while(i<4){
scanf("%s",&a[i]);
i++;
break;
}
while(i<4){
printf("您输出的四位十六进制整数为:%s",a[i]);
i++;
break;
}
int j=3;
while(j>=0){
printf("它的反序为:%s",a[j]);
j--;
}
}
你需要在两个while之间加一个 i=0 重新赋值
比如
while(i<4){
scanf("%s",&a[i]);
i++;
break;
}
i=0;
while(i<4){
printf("您输出的四位十六进制整数为:%s",a[i]);
i++;
break;
}