题目描述: 输入一个数字,大小<100000,将其中每位数字进行转换后输出,规则如下:数字0与9互换、1与8互换、2与7互换、3与6互换、4与5互换。 注意:要考虑首位数字为9时的转换结果。 输入描述: 输入数据为1个数字,大小<100000 输出描述: 输出为1个根据转换规则转换完成后的数字 样式输入: 56789 样式输出: 43210
#include <stdio.h>
int main() {
int num, temp;
scanf("%d", &num);
while (num != 0) {
temp = num % 10;
if (temp == 0) {
printf("9");
} else if (temp == 1) {
printf("8");
} else if (temp == 2) {
printf("7");
} else if (temp == 3) {
printf("6");
} else if (temp == 4) {
printf("5");
} else if (temp == 5) {
printf("4");
} else if (temp == 6) {
printf("3");
} else if (temp == 7) {
printf("2");
} else if (temp == 8) {
printf("1");
} else if (temp == 9) {
printf("0");
}
num /= 10;
}
return 0;
}