用C语言设计并实现一个简单计算器

2024-11-04 21:14:21
推荐回答(1个)
回答1:

额,搞定了。

你交给老师的时候,你要告诉他for循环的功能,for()循环体里也就是for下方{}大括号里的代码要被循环执行。然后你就一行一行的解释 switch()里的语句就行了。

break表示跳出switch()。

至于int a,b,i; 这些你肯定懂了的吧。

最后那里表示在主函数 main()里调用自定义的函数

#include

int calculator()  //定义一个函数。完成计算功能

{

 int a,b, i;

 char c;

 for(i=0;;i++)

 {

 printf("请输入所要计算的两个数,以及所要执行的计算符号\n");

 scanf("%d %d %c", &a,&b,&c);

  

  switch (c)

  {

  case '+':

   printf("所要计算的式子:%d+%d\n",a,b);

   a = a + b;printf("计算结果为:%d\n\n",a);

   break;

  case '-':

 printf("所要计算的式子:%d-%d\n",a,b);

   a = a - b;printf("计算结果为:%d\n\n",a);

   break;

  case '*':

 printf("所要计算的式子:%d*%d\n",a,b);

   a = a * b;printf("所要计算的式子:%d*%d\n",a,b);printf("计算结果为:%d\n\n",a);

   break;

  case '/':

 printf("所要计算的式子:%d/%d\n",a,b);

   a = a / b;printf("所要计算的式子:%d/%d\n",a,b);printf("计算结果为:%d\n\n",a);

   break;

  }

 }

}

int main()

{

    calculator();//在main()函数里调用自定义的函数 calculator

}