首页 软件代码

C语言之弱智计算器(多次运算)


继上个弱智计算器后,便想了能不能连续运算。于是就有了以下代码

#include<stdio.h>
void main()
{
  float x,z;
  char c=' ';//定义初始为空格 
  int i=1;//定义第几个数 
  for(;c!='=';i++)
  {
  printf("请输入第%d个数据:",i);
  scanf("%f",&x);
  if(i!=1)
  {
      switch(c)
  {
  case '+':z=z+x;break;
  case '-':z=z-x;break;
  case '*':z=z*x;break;
  case '/':z=z/x;break;
  case '=':break;
  default : printf("你输入有误\n");    
  }
  }
  else z=x;
  printf("请输入符号:");
  //while((c=getchar())=='\n');
  }
  printf("%.2f\n",z);
} 

运行结果:


请输入第1个数据:1
请输入符号:+
请输入第2个数据:2
请输入符号:+
请输入第3个数据:3
请输入符号:=
6.00




文章评论