当前位置:首页 » 编程语言 » c语言完整计算器
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言完整计算器

发布时间: 2022-05-18 20:24:10

A. 用c语言编写计算器

#include"stdio.h"
/*预处理命令*/

void main()
/*主函数*/

{

double a,b;
/*双精度实型变量说明*/

char c,d;
/*变量说明*/

do
/*循环体*/

{

printf("input a (-*/)b\n");
/*输入提示*/

scanf("%lf%c%lf",&a,&c,&b);
/*输入算术表达式*/

if(c==' ')
/*判断 */

printf("=%0.2f",a b);
/*输出a b的值*/

else if(c=='-')
/*判断-*/

printf("=%0.2f",a-b);
/*输出a-b的值*/

else if(c=='*')
/*判断**/

printf("=%0.2f",a*b);
/*输出a*b的值*/

else if(c=='/')
/*判断/*/

printf("=%0.3f",a/b);
/*输出a/b*/

else
/*不满足以上条件*/

printf("error");
/*输出错误*/

printf("\n\ninput\n");
/*输入\n*/

scanf("%c",&d);
/*输入符号给d*/

}
/*循环体结束*/

while(d=='\n');
/*循环条件语句*/

}

B. c语言编写计算器程序

C语言编写计算器

  • 我们可以用printf和scanf函数输出结果和获取用户的输入。需要<stdio.h>头文件。scanf函数在读取数据的时候不需要再一行上输入每个数据,只要数据和数据之间留出空白就可以了。先声明两个变量number1和number2,operation变量用来存储运算符。用scanf函数获取这两个数字和运算符。分别用%lf %c %lf

C. 怎么用c语言编写一个计算器

C语言因为缺乏图形界面,是不太适合编写计算器的。可使用图形界面较丰富的语言编写,如VB。

D. 用C语言做一个计算器,能实现加减乘除混合运算

用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器的方法:

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File;

E. 用简单c语言编写计算器

#include"stdio.h"
/*预处理命令*/
void
main()
/*主函数*/
{
double
a,b;
/*双精度实型变量说明*/
char
c,d;
/*变量说明*/
do
/*循环体*/
{
printf("input
a
(-*/)b\n");
/*输入提示*/
scanf("%lf%c%lf",&a,&c,&b);
/*输入算术表达式*/
if(c=='
')
/*判断
*/
printf("=%0.2f",a
b);
/*输出a
b的值*/
else
if(c=='-')
/*判断-*/
printf("=%0.2f",a-b);
/*输出a-b的值*/
else
if(c=='*')
/*判断**/
printf("=%0.2f",a*b);
/*输出a*b的值*/
else
if(c=='/')
/*判断/*/
printf("=%0.3f",a/b);
/*输出a/b*/
else
/*不满足以上条件*/
printf("error");
/*输出错误*/
printf("\n\ninput\n");
/*输入\n*/
scanf("%c",&d);
/*输入符号给d*/
}
/*循环体结束*/
while(d=='\n');
/*循环条件语句*/
}

F. C语言编写计算器

总算看懂了,一个只能两个数相加减乘除的计算器何必写的那么复杂,竟然还用了六个函数,下面我写一个功能一样的,更精简方便的,只要一个函数。
/*
Note:Your
choice
is
C
IDE
*/
/*一个具有两个数加减乘除功能的计算器*/
#include
"stdio.h"
void
main()
{
int
iFirNum,iSecNum,iResult;
char
ch,ch1;
printf("请输入表达式如
5+6=
然后按回车键:");
scanf("%d%c%d%c",&iFirNum,&ch,&iSecNum,&ch1);
switch(ch)
{
case
'+':

iResult=iFirNum+iSecNum;

printf("%d+%d=%d\n",iFirNum,iSecNum,iResult);

break;
case
'-':

iResult=iFirNum-iSecNum;

printf("%d-%d=%d\n",iFirNum,iSecNum,iResult);

break;
case
'*':

iResult=iFirNum*iSecNum;

printf("%d*%d=%d\n",iFirNum,iSecNum,iResult);

break;

case
'/':

iResult=iFirNum/iSecNum;

printf("%d/%d=%d\n",iFirNum,iSecNum,iResult);

break;
default:

printf("输入表达式错误或该计算器不具备
%ch
功能\n",ch);

}
}

G. C语言实现计算器

#include<ctype.h>
#include<stdlib.h>
#include<stdio.h>
#define ADD '+'
#define SUB '-'
#define MUL '*'
#define DIV '/'

void replace(char *exp, char *start, char *end, char *tgt)
{
char tmp[100];
*end = 0;
strcpy(tmp, end + 1);
start[0] = 0;
strcat(exp, tgt);
strcat(exp, tmp);
}

float calcexp(char *);
char *findleft(char *);
char *findtheright(char *);
float easyexp(char *);
float singleexp(char *);
char *prevoperand(char *);
char *nextoperand(char *);

H. 如何用C语言写一个简易计算器

#include<stdio.h>
int main()
{
double num1;
double num2;
double result;
char ch;
printf("Please enter express to caculate, 'q' to exit(eg. 1+3):");
while(scanf("%lf%c%lf",&num1,&ch,&num2) == 3)
{
switch(ch)
{
case '+':
{
result = num1 + num2;
break;
}
case '-':
{
result = num1 - num2;
break;
}
case '/':
{
if(num2 == 0)
printf("Error:div/0\n");
else
result = num1 / num2;
break;
}
case '*':
{
result = num1 * num2;
break;
}
}
printf("%g%c%g=%g\n",num1,ch,num2,result);
printf("Please enter express to caculate, 'q' to exit(eg. 1+3):");
}
return 0;
}

I. 如何用c语言写计算器程序

计算器要求如下:1)
设计一面向对象的类,含有加、减、乘、除运算及开平方等功能的函数。
2)
设计加、减、乘、除运算及求平方根的函数。
3)
设计实现四则混合运算的函数。
4)
设计测试函数。
要求是
完善计算器程序,改为可对实数操作。
完善程序,改为多个操作数基本四则运算,遇到0为止。
增加函数,完成四则混合运算,增加相应的主菜单选项。
添加语句,使四则运算具有测试功能。
可扩充其功能。