Jimmy小站
小明也有大梦想 — 蒋明/铭2.2.8 编程题,输入一个四位正整数,将其加密后输出。
2015-08-30 / C语言基础题 / 6887 次围观 / 0 次吐槽【问题描述】2.2.8 输入一个四位正整数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10 取余,作为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。
【样例输入输出】 (括号内为说明文字)
Enter a number: 1257
The encrypted number is 4601(每一位上的数字加9 除以10 取余后得0146,交换后得到4601)
#include<stdio.h> int main(void) { int x,a,b,c,d; printf("Enter a number:"); scanf("%d",&x); a=x/1000; b=(x/100)%10; c=(x%100)/10; d=x%10; a=(a+9)%10; b=(b+9)%10; c=(c+9)%10; d=(d+9)%10; printf("The encrypted number is %d%d%d%d",c,d,a,b); return 0; }
推荐您阅读更多有关于“”的文章
本月热文
Copyright © Jimmy小站 Allrights Reserved.备案号:桂ICP备 15005996
额 本文暂时没人评论 来添加一个吧
发表评论