请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=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);}
{
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”的格式,谢谢了视频
相关评论:
方林之"输入数字选择对应功能\\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",...
方林之printf("使用以下运算时请先输入运算代码:\\n");printf("+功能如下: +\\n");printf("+ 1.加法 +\\n");printf("+ 2.减法 +\\n");printf("+ 3.乘法 +\\n");printf("+ 4.除法 +\\n");printf("+ 5.求余 +\\n");printf("+ 6.从n到m的和+\\n...
方林之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...
方林之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",...
方林之\/\/可以使用结构体;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",&...
方林之(2) 为来访客人提供图中任意景点相关信息的查询。(3) 为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。【测试数据】由读者根据实际情况指定。二、概要设计 本次实验中运用到的数据类型有:图,顶点,边结点 typedef struct edgenode { int adjvex; \/\/临...
方林之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 '-'...
方林之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,...
方林之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=...
方林之楼主你好。以下代码可以随机生成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[...