|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 2862593577 于 2020-3-2 10:17 编辑
#include <stdio.h>
void main()
{
unsigned int num; //待输入的4位数的整数
int a, b, c, d, num_r; //a,b,c,d分别为个,十,百,千位的数字
int i = 0; //i++,++i
int j = 10;//j--,--j
printf("**********开始*********\n");
printf("请输入一个4位数的整数:\n");
scanf_s("%d", &num);
a = num % 10; //原4位数的个位,转换后4位数的千位
b = num / 10 % 10; //原4位数的十位,转换后4位数的百位
c = num / 100 % 10; //原4位数的百位,转换后4位数的十位
d = num / 1000; //原4位数的千位,转换后4位数的个位
num_r = 1000 * a + 100 * b + 10 * c +d; //转化后的四位数
printf("第一步:i=%d,j=%d; \t你输入的数是%d,数位反转后变成%d\n", i, j, num, num_r);
printf("第二步:i++=%d,j--=%d;\t你输入的数是%d,数位反转后变成%d\n", i++, j--, num, num_r);
printf("第三步:i=%d,j=%d; \t你输入的数是%d,数位反转后变成%d\n", i, j, num, num_r);
printf("第四步:++i=%d,--j=%d;\t你输入的数是%d,数位反转后变成%d\n", ++i, --j, num, num_r);
printf("第一步:i=%d,j=%d; \t你输入的数是%d,数位反转后变成%d\n", i, j, num, num_r);
printf("**************结束*************\n");
}
num和num_r表示什么
void main()和int main()有什么区别
用Python给你简单写一下: >>> # 设num为1596
>>> num = 1596
>>> num % 10
6
>>> num // 10 % 10
9
>>> num // 100 % 10
5
>>> num // 1000
1
>>> # 分别是个,十,百,千位
|
|