问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 要求编写一个简单计算器的程序82

发布网友 发布时间:2023-10-03 21:14

我来回答

5个回答

热心网友 时间:2024-12-05 04:17

#include<stdio.h>
void main() { float x,y,z; char c;
  scanf("%f%c%f",&x,&c,&y);
  switch ( c ) {
    case '+': z=x+y; break;
    case '-': z=x-y; break;
    case '*': z=x*y; break;
    case '/': z=( y==0 )?(0):(x/y); break;
    default: z=0; break;
  }
  printf("%f%c%f=%f\n",x,c,y,z);
}

热心网友 时间:2024-12-05 04:17

#include<stdio.h>
void add(int a,int b,int c)
{
c=a+b;
printf("%d+%d = %d",a,b,c);
printf("\n");
}
void minus(int a,int b,int c)
{
c=a-b;
printf("%d-%d=%d",a,b,c);
printf("\n");
}
void multiplication(int a,int b,int c)
{
c=a*b;
printf("%d*%d=%d",a,b,c);
printf("\n");
}
void div(int a,int b,int c)
{
(float)c=(float)a/(float)b;
printf("%f/%f=%f",a,b,c);
printf("\n");
}
main()
{
int a,b,c;
char p;
printf("请输入数字 A:");
scanf("%d",&a);
printf("请输入数字 B:");
scanf("%d",&b);
printf("请输入运算的符号:");
getchar();
p=getchar();
if(p=='+') add(a,b,c);else
if(p=='-') minus(a,b,c);else
if(p=='*') multiplication(a,b,c);else
if(p=='/') div(a,b,c);else
puts("没有注册这个运算符号\n");
}

热心网友 时间:2024-12-05 04:18

方法一:

#include <stdio.h>

#include<string.h>

#include<math.h>

#include<stdlib.h>

struct complex multiply(struct complex x, struct complex y); 

struct complex{ 

int real; 

int imag; 

}; 

int main()

{

struct complex a,b,s;

scanf("%d%d%d%d",&a.real,&a.imag,&b.real,&b.imag);

s=multiply(a,b);

printf("(%d+%di)*(%d+%di)=%d+%di\n",a.real,a.imag,b.real,b.imag,s.real,s.imag); 

return 0;

struct complex multiply(struct complex x, struct complex y)

{

struct complex m;

m.real=x.real*y.real-x.imag*y.imag;

m.imag=x.imag*y.real+x.real*y.imag;

return m;

}

方法二:

#include<stdio.h>

int main()

{

int a,b,c,d,e,f;

scanf("%d %d %d %d",&a,&b,&c,&d);

e = a * c - b * d;

f = a * d + b * c;

printf("(%d+%di)*(%d+%di)=%d+%di\n",a,b,c,d,e,f);

}

热心网友 时间:2024-12-05 04:18

我给你写一个简单的计算器程序,你可以看一下。如果需要更多的功能,那么还要更复杂一些。不是一句话可以说明白的。要用到很多函数的调用,和函数的方法。#include "stdio.h"
void main()
{
int a,b,result;
char m;
printf("请输入需要计算的数:\n");
scanf("%d %d",&a,&b);
printf("请输入加、减、乘或除\n");
scanf("%c",&m);
if(m=="+") //判断是否进行加法运算,以下同理
result=a+b;
else if(m=="-")
result=a-b;
elsee if(m=="*")
result=a*b;
else if(m=="/")
result=a/b;
else
printf("您输入有误\n"); //如果输入的符号非加减乘或是除,报错
printf("计算结果为:%d\n",result); //最后输出结果
}

热心网友 时间:2024-12-05 04:19

有哪些功能呢、
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
叶罗丽精灵梦小游戏有吗? 女孩爱玩化妆换衣服的游戏 洋娃娃类似的游戏推荐 女生换装小游戏有哪些 哪一个换装游戏是古代的宫廷小花仙 女生换装小游戏有哪些 有没有比较好玩的纯古风换装单机游戏啊 父母走了,如何怀念? 如何在失去亲人后怀念他们呢? 父亲过世,如何怀念 U盘损坏数据恢复的有效方法使用专业工具和技巧来恢复U盘中的损坏... ...格式化的U盘中的数据文件简单有效的数据恢复方法和注意事项_百度知 ... 手机格式化恢复技巧教你简单有效地恢复误格式化的手机数据 自主招生一般可以报多少个学校的?能加多少分呢?10 C语言求个简单程序7 win10如何玩lol?win10玩lol卡怎么办 windows10怎么玩lol,打不开腾讯游戏平台 智能电表如何缴费14 电业局,现在的智能电表到底是怎样收费的1 智能电表还剩多少钱时开始扣费?1 人的死亡恐惧症有办法克服吗 大话水浒星石合成有公式吗 大话水浒星石商人在哪? 新水浒q传在哪里把武器上的星石取下来 大话水浒星石2 ...作为银行,如何测算发放贷款的成本或者盈亏平衡点? 新破天一剑20304050珠子都叫什么 永乐苑怎么样?好不好?值不值得买? ...个女的叫蝴蝶,有个男的叫吕博涛,这个电视剧叫什么名字 变频和定频的区别有哪几个啊?哪个专家可以告诉一下我吗?8 变频和定频的区别有懂的吗?哪个行家可以给我解析一下的?8 变频电源看了半天还是不明白,有没有行家给我解释一下的?1 破天一剑里的通商在什么位置 变频和定频的区别有哪个朋友知道的吗?可以给我分析一下的吗? 学校以什么来确定学生报名与否 求一个小游戏的简单编程,很感谢!急需!!!C语言2 自主招生网上报名与普通高考录取有什么不同? 维修变频器工具有哪些啊?看了半天还是不知道,哪个专家可以给我... 用C语言写一个计算A+B的简单程序22 2016自主招生报名截止到4月末的学校有哪些 变频和定频的区别是有哪些啊?有没有大佬可以给我分析一下的?8 请教英语问题7 请教英语的语调问题!4 请教英语问题~~ 请教英语问题~~~14 请教大家几个英语问题~~~3 我的电脑没中毒,看电视怎么老实很卡?个人单独用网线。 请教英语问题!! 请教一些英语问题? 电脑看视频老是卡怎么办、大神们帮帮我 socks4&#47;5和http代理有什么区别?21 电脑卡还卡屏怎么处理 电脑自动播放星座不求人广告歌