c语言编程怎么输出三位数的逆序

时间:2025-01-25 16:42:01 游戏攻略

方法一:使用数组存储每一位数字

```c

include

int main() {

int num, arr;

printf("请输入一个三位数: ");

scanf("%d", &num);

// 将三位数拆分成百位、十位和个位

arr = num / 100;

arr = (num % 100) / 10;

arr = num % 10;

// 逆序输出

for (int i = 2; i >= 0; i--) {

printf("%d", arr[i]);

}

return 0;

}

```

方法二:使用取余和除法运算符

```c

include

int main() {

int num;

int a, b, c;

printf("请输入一个三位数: ");

scanf("%d", &num);

// 提取百位、十位和个位

a = num / 100;

c = num % 10;

b = (num - a * 100) / 10;

// 逆序输出

printf("%d%d%d", c, b, a);

return 0;

}

```

方法三:直接计算逆序数

```c

include

int main() {

int x;

printf("请输入一个三位数: ");

scanf("%d", &x);

// 计算逆序数

int reversed = x % 10 * 100 + x / 10 % 10 * 10 + x / 100;

printf("逆序输出为%d%d%d\n", x % 10, x / 10 % 10, x / 100);

return 0;

}

```

方法四:使用临时变量存储每一位数字

```c

include

int main() {

int x;

int a, b, c;

printf("请输入一个三位数: ");

scanf("%d", &x);

// 提取百位、十位和个位

a = x / 100;

c = x % 10;

b = (x - a * 100) / 10;

// 逆序输出

int reversed = c * 100 + b * 10 + a;

printf("逆序输出为%d\n", reversed);

return 0;

}

```

这些方法都可以实现逆序三位数的功能,可以根据个人喜好和需求选择合适的方法。