本人初学,想用c语言大体编一个计算器,现目前编译如下,机器显示编译没有问题,但运行结果并未按照顺序来,总是出现48.000000,49.000000,想问一下哪里出错了?是哪里逻辑有问题还是?
#include <stdio.h> #include <ctype.h> int main() { int c,flag; float a,b,result; printf("欢迎来到小黄鸡会计算的世界\n"); printf("小黄鸡最近学会了加减乘除,你可以来考考它\n"); printf("请输入第一个数字\n"); a=getchar(); printf("%f\n",a); printf("请输入第二个数字\n"); b=getchar(); printf("%f\n",b); printf("请选择你所需要的运算,如你要进行加法运算,请输入1;减法运算,请输入2;乘法运算,请输入3;除法运算,请输入4.\n"); flag=getchar(); switch(flag){ case 1: printf("结果是%f\n",result=a+b); case 2: printf("结果是%f\n",result=a-b); case 3: printf("结果是%f\n",result=a*b); case 4: printf("结果是%f\n",result=a/b); default:; } printf("小黄鸡很机智吧!\n"); return 0; }
慕斯8597481
mrs_empress
慕斯卡3531659
相关分类