小明玩的数字加密 小明闲来无事,突然想到一个新的数字加密方法。将一个3位数(例如:749)的每一位分离出来,用最大的数减去最小的数(9-4=5),将结果加5再乘以中间大小的数[(5+5)*7=70]做为加密后的数字。请写程序,输入一个3位整数,输出加密后的数字。例: [输入]749 [输出]70
#include <stdio.h> int main() { int n, b, s, g, max, min, mid, en; scanf("%d", &n); // 分离每一位数字 b = n / 100; s = (n / 10) % 10; g = n % 10; // 找出最大、最小和中间大小的数字 &澳门正版资料成语出特 nbsp; max = (b > s) ? ((b > g) ? b : g) : ((s > g) ? s : g); min = (b < s) ? ((b < g) ? b : g) : ((s < g) ? s : g); mid = (b + s + g) - max - min; // 进行加密计算 en = (max - min + 5) * mid; // 输出加密后的数字 printf("%d\\n", en); return 0; }