C语言程序:反转整数输出
C语言程序:反转整数输出
本文将使用 C 语言编写一个程序,输入一个整数,并以相反的顺序输出该整数。
代码示例:
#include <stdio.h>
int main() {
int n;
printf('请输入一个整数:');
scanf('%d', &n);
printf('倒过来的整数为:');
while (n > 0) {
printf('%d', n % 10);
n /= 10;
}
printf('
');
return 0;
}
代码解释:
#include <stdio.h>: 包含标准输入输出库,提供printf和scanf函数。int main() { ... }: 程序的主函数,程序从这里开始执行。int n;: 声明一个整型变量n用于存储用户输入的整数。printf('请输入一个整数:');: 在屏幕上显示提示信息,要求用户输入一个整数。scanf('%d', &n);: 从键盘读取用户输入的整数,并将其存储到变量n中。printf('倒过来的整数为:');: 在屏幕上显示提示信息,表明即将输出倒置后的整数。while (n > 0) { ... }: 循环执行,直到n小于或等于 0。printf('%d', n % 10);: 输出n除以 10 的余数,即n的个位数字。n /= 10;: 将n除以 10,去除个位数字,准备处理下一位数字。printf(' ');: 输出一个换行符,使下一行输出从新的一行开始。return 0;: 程序正常结束,返回 0。
代码运行结果:
假设用户输入的整数为 12345,则程序输出的结果为 54321。
总结:
该程序使用 % 运算符获取数字的个位数字,并使用循环依次输出每个数字,从而实现数字反转输出。
原文地址: https://www.cveoy.top/t/topic/nm2B 著作权归作者所有。请勿转载和采集!