请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=C”的格式,谢谢了

来自:    更新日期:早些时候
简单的用c语言写一个计算器程序,加减乘除能用就好~

#include"stdio.h"
void main()
{
float a,b,c;
char e;
printf("input a,e,b
");/*输入两个数和符号,例如3+8*/
scanf("%f%c%f",&a,&e,&b);
switch(e)
{
case '+':c=a+b;break;
case '-':c=a-b;break;
case '*':c=a*b;break;
case '/':
if(b==0.0) printf("error
");
else c=a/b;break;
}
printf("%f%c%f=%f",a,e,b,c);
}

#includevoid 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
",x,c,y,z);}

int main()
{
float x,y,z;
char c;
printf("请输入x,y的值:");
scanf("%f %f",&x,&y);
printf("请输入操作符:");
scanf("%c",&c);
switch(c)
{
case ‘+’: printf("x+y=%f",x+y);break;
case '-': printf("x-y=%f",x-y);break;
case '*': printf("x*y=%f",x*y);break;
case '/': printf("x/y=%f",x/y);break;
default: printf("您输入的操作符不正确!");
}
system("pause");
return 0;
}

#include <stdio.h>
void main ( )
{
int A ,B, C ;
scanf("%d,%d",&A,&B);
C=A+B;
printf("C=%d\n",C);
}
这是一个加法的运算程序,至于减法,乘除,要在一个程序上写出,我还达不到,但是可以分几个程序来写,就像这个类似的

#include<stdio.h>
main()
{
int a,b;
char c;
scanf("%d%c%d",&a,&c,&b);
if(c=='+')
printf("%d%c%d=%d",a,c,b,a+b);
if(c=='-')
printf("%d%c%d=%d",a,c,b,a-b);
if(c=='*')
printf("%d%c%d=%d",a,c,b,a*b);
if(c=='/')
printf("%d%c%d=%d",a,c,b,a/b);
}

请问这是您自己做的吗? 还是复制的?
这个还需要复制吗? 我没有编译,你自己试试 思路你已经看到了 其实你可以数字和字符一起输入
scanf("%f%c%f",&x,&c,&y) 这样就符合现实的规范x+y=?

我不是学计算机的, 就是有要求 说 用c语言做一个简单的计算器, 要纸质作业。 我把你这个照着写上去就可以了是吗
int main()
{
float x,y;
char c;
printf("请输入你的算式:");
scanf("%f%c%f",&x,&c,&y);
switch(c)
{
case '+': printf("%f+%f=%f\n",x,y,x+y);break;
case '-': printf("%f-%f=%f\n",x,y,x-y);;break;
case '*': printf("%f*%f=%f\n",x,y,x*y);;break;
case '/': printf("%f/%f=%f\n",x,y,x/y);;break;
default: printf("您输入的操作符不正确!\n");
}
system("pause");
return 0;
}
我改了一下,用这个好点,直接输入a+b等形式


请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=C”的格式,谢谢了视频

相关评论:
  • 15753059048求大神帮忙用C语言(不要C++)设计一个简易的ATM自助存款机 没有账号密...
    方林之"输入数字选择对应功能\\n");printf("1:查询余额\\n");printf("2:取款\\n");printf("3:存款\\n");printf("4:退出\\n");scanf("%d", &choice);switch (choice){case 1:printf("您的账户余额为:%f", balance); break; case 2:printf("请输入取款金额:\\n"); scanf("%f",...

  • 15753059048C语言程序设计,做一个简单计算器
    方林之printf("使用以下运算时请先输入运算代码:\\n");printf("+功能如下: +\\n");printf("+ 1.加法 +\\n");printf("+ 2.减法 +\\n");printf("+ 3.乘法 +\\n");printf("+ 4.除法 +\\n");printf("+ 5.求余 +\\n");printf("+ 6.从n到m的和+\\n...

  • 15753059048谁能用C语言帮我设计一个小小的游戏- -。。(C++)
    方林之for (p = 1; p <= N * N; p++){ weizhi[p].x[p] = zouqihang();weizhi[p].y[p] = zouqilie();save(p);showqi(p);panduan(p);} if (p == N * N)heqi();over();} \/***建立棋盘 ***\/ void initqipan(){ int i, j;for (i = 0; i < N; i++){ pri...

  • 15753059048求一C语言设计!! 尽量简单点 本人是菜鸟!! 四个任选其一!!
    方林之include "stdlib.h"include "ctype.h"include "math.h"define N 3 \/*这是总的学生数,你可以想多少就多少*\/ char name[N][20];int i,num[N];float yuwen[N],shuxue[N],yingyu[N];int input(){ for(i=0;i<N;i++){ printf("请输入第[%d]学生的姓名\\n",i+1);scanf("%s",...

  • 15753059048简单的C语言程序设计
    方林之\/\/可以使用结构体;include<stdio.h> struct people { int age;char name[10];char sex;};void main(){ int n;printf("人数:");scanf("%d",&n);people p[100];int i;for(i=0;i<n;i++){ printf("输入名字:");scanf("%s",p[i].name);printf("输入性别:");scanf("%s",&...

  • 15753059048C语言高手!!帮忙写个最短路径程序!!!
    方林之(2) 为来访客人提供图中任意景点相关信息的查询。(3) 为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。【测试数据】由读者根据实际情况指定。二、概要设计 本次实验中运用到的数据类型有:图,顶点,边结点 typedef struct edgenode { int adjvex; \/\/临...

  • 15753059048c语言中如何用代码设计一个简单计算器,实瑞两个浮点数的加减乘除,界面...
    方林之include<stdio.h> void main(){ double first_number,second_number,value;char Operator;printf("please enter the number:\\n");scanf("%lf%c%lf",&first_number,&Operator,&second_number);switch(Operator){ case '+': printf("value=%lf",first_number+second_number );break;case '-'...

  • 15753059048设计一通过 c语言 个简单实用的菜单,通过菜单选择不同的菜单项并实现...
    方林之include<stdio.h>#include<windows.h>\/\/\\n1.增加 2.查询 3.删除 4.退出\\n");\/\/声明函数void addnd();void searchnd();void printnd();void charund();\/\/含 枚举类型 分支switchenum mmenu{\/*定义一个名为mmenu的枚举类型 可以让常量有一定的含义(如实现菜单)*\/addn=1,\/\/默认是0,...

  • 15753059048用c语言程序设计一个简单计算器,求其源代码
    方林之setfillstyle(SOLID_FILL,color+3); \/*设置用淡绿色实体填充*\/bar(2*width+width\/2,height\/2,15*width\/2,3*height\/2); \/*画矩形*\/outtextxy(5*width,height,"0."); \/*显示字符串*\/}if(c=='%'){num1=atof(str2); \/*将第二个操作数转换为浮点数*\/strcpy(str2,""); \/*将str2清空*\/act=...

  • 15753059048C语言:设计一个程序生成一个长度为10的一维数组,统计该数组的最大,最...
    方林之楼主你好。以下代码可以随机生成N个数字并存储到数组中,同时统计该数组的最大值和最小值。include <stdio.h> include <stdlib.h> include define N 10 void main(){ int num[N]={0}, i;int max,min;\/\/随机生成N个数字,范围-100到100 srand(time(NULL));for(i=0;i<N;i++){ num[...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网