百韵网 >>  正文

编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值, 3.编程实现以下功能:读入两个运算数(data1和data...

来源:www.baiyundou.net   日期:较早时间
用C++实现如下:
#include<iostream>
using namespace std;

int main()
{
int data1, data2;
char oper;
cin >> data1 >> data2 >> oper ;
switch(oper)
{
case '+':
cout << data1 << " + " << data2 << "=" << data1 + data2 << endl;
break;
case '-':
cout << data1 << " - " << data2 << "=" << data1 - data2 << endl;
break;
case '*':
cout << data1 << " * " << data2 << "=" << data1 * data2 << endl;
break;
case '/':
cout << data1 << " / " << data2 << "=" << data1 / data2 << endl;
break;
}
return 0 ;
}

#include<iostream>
using namespace std;
int main()
{
int data1,data2,result;
char op;
cin>>data1>>op>>data2;
if(op=='+')
result=data1+data2;
else if(op=='-')
result=data1-data2;
else if (op=='*')
result=data1*data2;
else if(op=='/')
result=data1/data2;
cout<<"result"<<result<<endl;
system("pause");
return 0;
}
不懂的问我

double data1,data2,result;
char op;
cin>>data1>>data2>>op;
switch(op)
{
case '+' : result=data1+data2;break;
case '-' :
case '*' :
case '/' :
case '%' :
case '^' :
defult 输出错误;
}

3.\t编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式d~

#include
int main()
{double data1,data2,data;
char op;
scanf("%lf%c%lf",&data1,&op,&data2);
switch(op)
{case '+':data=data1+data2;break;
case '-':data=data1-data2;break;
case '*':data=data1*data2;break;
case '/':if(data2)data=data1/data2;
else {printf("除数不能为0!
"); return 0;}
}
printf("%g%c%g=%g
",data1,op,data2,data);
return 0;
}

#include <stdio.h>
int main()
{
char op;
double data1,data2,r;
printf("请输入算术式如3*15
");
scanf("%lf%c%lf",&data1,&op,&data2);
switch(op)
{
case '+':r=data1+data2;break;
case '-':r=data1-data2;break;
case '*':r=data1*data2;break;
case '/':r=data1/data2;break;
}
printf("%.0lf%c%.0lf=%.2lf
",data1,op,data2,r);
}
这个是第一题的,楼上的兄弟的有点问题,有的除法会出错,比如1/5,我这里给出的结果保留两位小数。
#include <stdio.h>
int fun(int a,int b)
{
if(a-b>0)
return (a-b);
else
return (b-a);
}
int main()
{
int a=1,b=-5,c;
c=fun(a,b);
printf ("%d
",c);
}
这个是第二题的
如果还没解决你的问题,可以加我百度HI账号。

相关要点总结:

17560309436:谁有好的C语言例题?
濮该答:7、编程实现以下功能:读入两个运算数( datal 和 dataZ )及一个运算符(叩) , 计算表达式 datal op dataZ 的值,其中 op 可为+,一, * , / (用 Switch 语句实现)。8、有一堆零件( 100到 200 之间),如果分成 4 个零件一组的若干组,则多 2 个零件;若分成 7 个零件一组...

17560309436:键盘读入两个数(data1和data2)及一个运算符(op),计算表达式\ndata1 op...
濮该答:include <stdio.h> include <conio.h> void main(void){ float data1,data2;char opp;double result;start:system("cls"); //Windows下清屏 printf("\nPlease input data1\n");scanf ("%f", &data1);printf("\nPlease input data2\n");scanf ("%f", &data2);printf("\nPlease...

17560309436:...能实现两个数的加减乘除四种运算。输入两个操作数和一个运算符号...
濮该答:,a,b,c);break;case '/':switch(b==0){ case 1:printf("输入有误,请重试:"); break;case 0:c=a/b;printf("%f/%f=%f\n",a,b,c);break;}break;default:printf("输入表达式错误或该计算器不具备 %ch 功能\n",ch);} } 这个程序试过了,完全能用,请给个满分哦 ...

17560309436:...输入两个数,将两个数做加减乘除运算后输出其四个结果。
濮该答:include<stdio.h> int main(){ int a,b;scanf("%d%d",&a,&b);printf("%d+%d=%d\n",a,b,a+b);printf("%d-%d=%d\n",a,b,a-b);printf("%d*%d=%d\n",a,b,a*b);printf("%d/%d=%d\n",a,b,a/b);printf("%d%%%d=%d\n",a,b,a%b);return 0;} ...

17560309436:C语言编程:输入两个操作数和一个运算符,编程实现简单的计算器...用swi...
濮该答:如果我的回答你还满意记得选个满意答案哦#include<stdio.h> void main(){ float a,b;char c;printf("请输入两个操作数:");scanf("%f",&a);scanf("%f",&b);getchar();printf("请选择操作运算:");scanf("%c",&c);switch(c){ case '+':printf("结果是:%f\n",a+b);break;case...

17560309436:编程实现一简单的计算器。要求从键盘上输入两个浮点数,计算它们的加减...
濮该答: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:...

17560309436:编程实现从键盘输入两个数a, b并输出其中较大者的功能
濮该答:以python为例:!/usr/bin/envpython -*-coding:utf-8-*- a=input("输入a:")b=input("输入b:")ifa>b:printa elifb>a:printb else:print"两者相等"运行程序时,在控制台分别输入2、3,输出结果是:3。

17560309436:C#编程问题,,高手您就来,,谢谢...输入两个数及一个运算符,求出两...
濮该答:int b = 0;//第二个操作数 string sa = null;//第一个操作数 string sb = null;//第二个操作数 string fh = null;//操作符号,只能计算+-*/ bool hc = false ;//回车开始计算 private void textBox_KeyDown(object sender, KeyEventArgs e){ this.label1.Text="您当前按下的键值为...

17560309436:C语言编程:首先输入两个数和一个运算符号,然后根据运算符号来做相应的...
濮该答:改正一楼的二个地方就是,include <stdio.h> void main(){ int n1,n2,result; /*result代表结果*/ char oper;printf("请输入两个数: ");scanf("%d%d",&n1,&n2);fflush(stdin)/*此处清除键盘缓冲区,否则结果是错的*/ printf("\n请输入运算");/*此处是printf书写错误*/ scanf("%c",...

17560309436:编写程序,实现从键盘输入两个整数,输出它们的加减乘除取余五种算术...
濮该答:mian(){ int a,b;scanf("%d %d",&a,&b);printf("a+b=%d\na-b=%d\na*b=%d\na/b=%d\namodb=%d\n",(a+b),(a-b),(a*b),(a/b),(amodb));}

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网