21xrx.com
2024-11-22 18:12:08 Friday
登录
文章检索 我的文章 写文章
C语言计算器程序编写Switch
2023-06-16 12:32:06 深夜i     --     --

在学习C语言的过程中,我们经常需要编写一些实用的小程序。其中,计算器程序是一个非常基础的程序,也是我们学习C语言的一个重要部分。本文将介绍如何使用Switch语句编写一个简单的计算器程序,帮助初学者更好地理解Switch语句的使用。

首先,我们需要了解Switch语句的基本使用方法。Switch语句是一种多分支语句,它根据表达式的值,跳转到合适的分支进行执行。Switch语句的语法如下:

switch(expression){

case constant-expression1 : //分支1

  statement(s);

  break;

case constant-expression2 : //分支2

  statement(s);

  break;

.......................

default : //默认分支

  statement(s);

  break;

}

其中,表达式可以是任意的数据类型,常量表达式可以是整型或字符型,每个分支的常量表达式必须是不同的,default分支是可选的。

现在,我们开始编写计算器程序。首先,定义两个变量num1和num2,用于存放需要计算的两个数字。然后,使用Switch语句输入数字运算符,根据运算符的不同,计算出对应的结果。

int main(){

  int num1,num2,result;

  char op;

  printf("请输入两个数字:");

  scanf("%d %d",&num1,&num2);

  printf("请输入运算符(+、-、*、/):");

  scanf("%c",&op); //使用%c读入字符型运算符

  switch(op){

    case '+':

      result = num1+num2;

      printf("%d+%d=%d\n",num1,num2,result);

      break;

    case '-':

      result = num1-num2;

      printf("%d-%d=%d\n",num1,num2,result);

      break;

    case '*':

      result = num1*num2;

      printf("%d*%d=%d\n",num1,num2,result);

      break;

    case '/':

      result = num1/num2;

      printf("%d/%d=%d\n",num1,num2,result);

      break;

    default:

      printf("输入的运算符不正确!\n");

      break;

  }

  return 0;

}

通过以上代码,我们成功地编写了一个简单的计算器程序。需要注意的是,在读入字符型运算符时,需要使用%c而不是%d,否则会读入一个空格符。

本文中涵盖的关键词有:C语言、计算器程序、Switch语句、表达式、分支、常量表达式、默认分支、变量、输入输出。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复