📅  最后修改于: 2023-12-03 15:40:52.516000             🧑  作者: Mango
计算器是我们日常生活中常用的工具,而用C语言编写一个简单的计算器也是初学者必须掌握的技能之一。本篇文章将介绍如何用C语言编写一个能够进行基本运算的计算器,适合初学者学习和练习。
#include <stdio.h>
int main()
{
char operator;
double num1, num2, result;
printf("请输入要进行的运算符(+,-,*,/):");
scanf("%c", &operator);
printf("请输入两个数字:\n");
scanf("%lf %lf", &num1, &num2);
switch (operator)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 == 0)
{
printf("除数不能为0!\n");
}
else
{
result = num1 / num2;
}
break;
default:
printf("错误的运算符!\n");
break;
}
printf("运算结果为:%lf\n", result);
return 0;
}
该程序使用了基本的输入和输出函数,通过读取用户的输入来判断应该进行何种运算,然后执行相应的计算并输出结果。程序中使用了switch
语句来判断用户输入的运算符类型,同时也包括了一些错误判断,比如除数不能为0等。
在本程序中,我们用到的算术运算符有加、减、乘、除,其中加法用符号+
表示,减法用符号-
表示,乘法用符号*
表示,除法用符号/
表示。同时,我们也引用了C语言中的变量类型double
,以便处理小数运算。
当用户输入+
以后,程序将请求输入两个数字,用户输入3
和5
以后,程序将运算得到它们的和,最后输出结果。
请输入要进行的运算符(+,-,*,/):+
请输入两个数字:
3 5
运算结果为:8.000000
当用户输入/
以后,程序同样会请求输入两个数字,但是如果第二个数字为0
的话,程序将输出除数不能为0。
请输入要进行的运算符(+,-,*,/):/
请输入两个数字:
3 0
除数不能为0!
本篇文章介绍了如何用C语言编写一个简单的计算器,并对程序中的重点代码进行了讲解。希望初学者可以在学习本程序的过程中熟悉常用的算术运算符和变量类型,并且掌握switch
语句的使用方法。在今后的学习中,也可以根据实际需要扩展此基础程序,使其更加实用。