优秀的编程知识分享平台

网站首页 > 技术文章 正文

C语言基础练习08-简单计算器

nanyue 2025-01-08 16:20:39 技术文章 5 ℃

C语言实现一个简单计算器,进行加减乘除运算。如:输入简单的算式,如2+1,计算得到结果。

分析

(1)输入两个数值,符号为字符,可以采用switch case匹配字符进行运算。

(2)需要考虑除法中除数不能为0的情况。

实现

#include<stdio.h>
int main(void){
    float a,b;
    char c;
    printf("请输入运算式: (a(+,-,*,/)b)\n");
    scanf("%f%c%f",&a,&c,&b);
    switch(c){
        case '+':printf("%f",a+b);break;
	case '-':printf("%f",a-b);break;
	case '*':printf("%f",a*b);break;
	case '/':
            if(b != 0){
	        printf("%f",a/b);
	    }
	    else{
		printf("除数不能为0");
	    }
	    break;
	    default:printf("输入有误");
    }
    return 0;
}

运行结果

总结

(1)加减乘除是固定的符号,可以作为case后的常量进行匹配。

(2)考虑除数不能为0的情况,使用if语句判断输入的除数是否为0。

Tags:

最近发表
标签列表