百韵网 >>  正文

读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可以为+,-,*或/ 3.编程实现以下功能:读入两个运算数(data1和data...

来源:www.baiyundou.net   日期:较早时间
case '/':s=data1/data2;break;

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账号。

相关要点总结:

19394944370:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op da...
甫喻答:case '/':s=data1/data2;break;

19394944370:3. 编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op...
甫喻答: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!\n"...

19394944370:编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计 ...
甫喻答: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 << "=" << ...

19394944370:...题目如下:读入两个运算符(data1和data2)及一
甫喻答:// TODO Auto-generated method stub getResult( data1,data2);} public static double getResult(int num1,int num2){ Scanner sn = new Scanner(System.in);double result = 0;System.out.println("请输入第一个数:");num1 = sn.nextInt();System.out.println("请输入算数运算符:");...

19394944370:键盘读入两个数(data1和data2)及一个运算符(op),计算表达式\ndata1 op...
甫喻答: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 input the operator\n");opp=getch()...

19394944370:java实验:从命令行输入两个操作数和运算符,运算符为:+、-、*、/中的...
甫喻答:刚刚测试了下,*用于程序参数是有特殊意义的,它会匹配当前class所在目录的所有文件文件名,所以你得换个符号做乘法运算,比如x

19394944370:...op date2 . 其中 date1 和 date2是参加运算的两个数,OP为运...
甫喻答:include "math.h"void main(){float data1,data2;char a;printf("input:");scanf("%f,%f,%c",&data1,&data2,&a);switch (a){case '+':printf("%f%c%f=%f\n",data1,a,data2,data1+data2);break;case '-':printf("%f%c%f=%f\n",data1,a,data2,data1-data2);break;case...

19394944370:...输入格式为:data1 op data2。其中data1和data2是参加
甫喻答:include <iostream>#include <string>using namespace std;int main(){ int left,right; char op; cout << "please input two numbers and an operator" << endl; cin>>left>>op>>right; switch (op) { case '+': cout<<left+right<<endl; break; case '-...

19394944370:...op data2.其中data1和data2是参加运算的两个数,op为运
甫喻答:date既然是浮点,那s为什么会变成整数呢

19394944370:c语言:将一些整数从"data1.txt"和“data2.txt”中读入,排序后输出至...
甫喻答:if((fp1=fopen(infile1,"r"))==NULL){ printf("can't open the file!\n");return 1; //因为main里要接收返回值,就用return,下同 } if((fp2=fopen(infile2,"r"))==NULL){ printf("can't open the file!\n");return 1;} if((fp3=fopen(outfile,"w"))==NULL){ printf(...

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