黑马程序员技术交流社区

标题: switch语句实现简易计算器联系 [打印本页]

作者: 杨冬武    时间: 2016-2-5 23:33
标题: switch语句实现简易计算器联系
计算器基本功能
可进行+ - × /运算
  1. #include <stdio.h>

  2. int main()
  3. {
  4. //定义变量 保存用户输入的两个值 运算结果 符号
  5. int num1=0,num2=0,op=-1,result=0;
  6. //提示用户输入第一个数 并接收
  7. printf("请输入第一个数!");
  8. scanf("%d",&num1);
  9. //提示用户输入运算符1.+ 2.- 3.× 4./
  10. printf("请输入输入运算符1.+ 2.- 3.× 4./");
  11. scanf("%d",&op);
  12. if(op < 1 || op > 4){
  13.     printf("运算符不合法");
  14.     return 0;
  15.   }
  16. //提示用户输入另一个数 并接收
  17. printf("请输入另一个数!");
  18. scanf("%d",&num2);
  19. //进行判断并运算输出结果
  20. switch(op){
  21.   case 1:
  22.     result = num1 + num2;
  23.     break;
  24.   case 2:
  25.     result = num1 - num2;
  26.     break;
  27.   case 3:
  28.     result = num1 * num2;
  29.     break;
  30.   case 4:
  31. //强制转换类型,除法就有小数部分
  32.     result = num1 / (float)num2;
  33.     break;
  34.   }
  35. printf("%d和%d的运算结果为%.2f",num1,num2,result);
  36. return 0;
  37. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2