用C语言编写一个计算器代码
时间: 2024-02-18 14:45:45 浏览: 75
C语言编写一个计算器
3星 · 编辑精心推荐
好的,我会为您提供一个简单的计算器代码,基于C语言编写。请注意,这仅仅是一个示例,实际上,一个完整的计算器程序要比这个要复杂得多。以下是代码:
#include<stdio.h>
#include<conio.h>
float addition(float a, float b)
{
float sum = a + b;
return sum;
}
float subtraction(float a, float b)
{
float difference = a - b;
return difference;
}
float multiplication(float a, float b)
{
float product = a * b;
return product;
}
float division(float a, float b)
{
float quotient = a / b;
return quotient;
}
int main()
{
float a, b, result=0;
char operator;
clrscr();
printf("\nEnter an operator (+, -, *, /): ");
scanf("%c", &operator);
printf("\nEnter two operands: ");
scanf("%f %f", &a, &b);
switch (operator)
{
case '+':
result = addition(a, b);
break;
case '-':
result = subtraction(a, b);
break;
case '*':
result = multiplication(a, b);
break;
case '/':
result = division(a, b);
break;
default:
printf("Error! Invalid operator.");
break;
}
printf("\nThe result is %f", result);
getch();
return 0;
}
请注意,此代码使用switch语句对不同的操作符进行分类,并使用函数对算术运算进行处理。当然,这个程序还有一些限制,例如用户只能输入两个操作数。但是,这只是一个简单的示例程序,如果您需要一个完整的计算器程序,需要考虑更多的细节和复杂性。
阅读全文