胡搞之读心术

it2024-10-20  16

#include<stdio.h> #include<math.h> void main() { float a,e,check1; int b,c,d; char w; printf("=====================读心术======================\n\n"); printf("请按照以下要求计算,你将会看到这个神奇的数字:1089\n"); printf("请输入一个三位数,百位和十位不要相同:\n"); scanf("%f",&a); b=a/100; c=a/10-b*10; d=a-c*10-b*100; printf("把它的个位和百位变换位置后为:%d%d%d\n\n",d,c,b); printf("请拿出笔和纸,做下列计算:用上面较大的一个数减去较小的一个数,然后输入结果:"); fanhui:scanf("%f",&e); check1=a-(100*d+10*c+b); if(e==fabs(check1)) { if(e<100) { b=0; c=e/10; d=e-10*c; printf("现在我们把它的百位加0后再颠倒位置是:%d%d%d\n\n",d,c,b); printf("现在用它加上你刚才作的差,是开头那个数字吗?\n\n"); } else { b=e/100; c=e/10-10*b; d=e-100*b-10*c; printf("现在我们把它的百位和个位颠倒位置是:%d%d%d\n\n",d,c,b); printf("现在用它加上你刚才作的差,是开头那个数字吗?\n\n"); } } else { printf("你的计算有误,请核实并再次输入\n"); goto fanhui; } printf("读心术----by xj-----谢谢使用,再见!(按回车键退出)"); getchar(); getchar(); } View Code

 

转载于:https://www.cnblogs.com/Skyxj/p/3263650.html

最新回复(0)