c语言编程题

c语言编程题怎么写??要求完整代码挺急的... c语言编程题怎么写??要求完整代码 挺急的 展开
 我来答
防御333
2017-12-20 · TA获得超过5891个赞
知道大有可为答主
回答量:2348
采纳率:85%
帮助的人:2004万
展开全部
//希望我的回答对你的学习有帮助
#include <stdio.h>

int main()
{
int x, FourDigital[4], temp; //x代表四位数的变量,数组是存放个、十、百、千位上的数
//逆序存放,就是数组中第一个数为千位上的数

scanf("%d", &x); //输入这个四位数

for (int i = 0; x != 0; i++) //将这个四位数,拆分成四个数
{
FourDigital[i] = x % 10; //对十取余,代表取这个数(十进制)的最后一位数
x /= 10; //除以十,代表将最后一位数去掉
//每循环一次,这个数都会减少一位,直到 0 为止
}

for (int i = 0; i < 4; i++) //将每位上的数字 加 9 ,对 10 取余
{
FourDigital[i] = (FourDigital[i] + 9) % 10;
}

temp = FourDigital[0]; //交换 千位 和 十位 上的数字
FourDigital[0] = FourDigital[2];
FourDigital[2] = temp;

temp = FourDigital[1]; //交换 百位 和 个位 上的数字
FourDigital[1] = FourDigital[3];
FourDigital[3] = temp;

printf("The encrypted number is "); //输出
for (int i = 3; i >= 0; i--)
{
printf("%d", FourDigital[i]);
}
printf("\n");

return 0;
}
更多追问追答
追问
嗨喽
可不可以帮我看看这里怎么改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式