5个回答
展开全部
#include<iostream.h>
#include<stdio.h>
int main()
{ int a,b;
char ch,pm='Y';
while(pm!='N')
{
cout<<"请输入第一个数:"<<endl;
cin>>a;
cout<<"请输入运算符号:"<<endl;
cin>>ch;
cout<<"请输入第二个数:"<<endl;
cin>>b;
if(ch=='+')
cout<<a+b<<endl;
else if(ch=='-')
cout<<a-b<<endl;
else if(ch=='*')
cout<<a*b<<endl;
else if(ch=='/')
cout<<a/b<<endl;
cout<<"结束输入N,继续输入任意键!"<<endl;
pm=getchar();
}
return 1;}
要c++的行吗?还要换成c吗?
#include<stdio.h>
int main()
{ int a,b;
char ch,pm='Y';
while(pm!='N')
{
cout<<"请输入第一个数:"<<endl;
cin>>a;
cout<<"请输入运算符号:"<<endl;
cin>>ch;
cout<<"请输入第二个数:"<<endl;
cin>>b;
if(ch=='+')
cout<<a+b<<endl;
else if(ch=='-')
cout<<a-b<<endl;
else if(ch=='*')
cout<<a*b<<endl;
else if(ch=='/')
cout<<a/b<<endl;
cout<<"结束输入N,继续输入任意键!"<<endl;
pm=getchar();
}
return 1;}
要c++的行吗?还要换成c吗?
2013-04-14
展开全部
#include<stdio.h>
#include<stdlib.h>int main()
{
double num1,num2,result;
char op;
printf("请输入完整的数学运算符:\n");
scanf("%lf%c%lf",&num1,&op,&num2);
switch(op)
{
case '+':result = num1+num2;break;
case '-':result = num1 - num2;break;
case '*':result = num1 * num2;break;
case '/':result = num1/num2;break;
default:printf("运算符错误!");
}
printf("\n结果:%lf",result);
system("pause");}
#include<stdlib.h>int main()
{
double num1,num2,result;
char op;
printf("请输入完整的数学运算符:\n");
scanf("%lf%c%lf",&num1,&op,&num2);
switch(op)
{
case '+':result = num1+num2;break;
case '-':result = num1 - num2;break;
case '*':result = num1 * num2;break;
case '/':result = num1/num2;break;
default:printf("运算符错误!");
}
printf("\n结果:%lf",result);
system("pause");}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int a,b;//存储两个整数
char c;
while(scanf("%d%c%d=",&a,&c,&b)!=EOF)
{
switch(c)
{
case'+':printf("%d\n",a+b);break;
case'-':printf("%d\n",a-b);break;
case'*':printf("%d\n",a*b);break;
case'/':printf("%d\n",a/b);break;
}
}
return 0;
}应该就是你所需要的吧
int main()
{
int a,b;//存储两个整数
char c;
while(scanf("%d%c%d=",&a,&c,&b)!=EOF)
{
switch(c)
{
case'+':printf("%d\n",a+b);break;
case'-':printf("%d\n",a-b);break;
case'*':printf("%d\n",a*b);break;
case'/':printf("%d\n",a/b);break;
}
}
return 0;
}应该就是你所需要的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-14
展开全部
#include<stdio.h>void add(int a,int b);void minus(int a, int b);void multiply(int a,int b);void division(int a,int b);void main(){ add(6,4); minus(6,4); multiply(6,4); division(6,4);}void add(int a,int b){printf("%d+%d=%d\n",a,b,a+b);}void minus(int a,int b){printf("%d-%d=%d\n",a,b,a-b);}void multiply(int a,int b){printf("%d*%d=%d\n",a,b,a*b);}void division(int a,int b){//注意这里是整除,比如3/2=1,会舍掉小数点后面的所有数据printf("%d/%d=%d\n",a,b,a/b);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-14
展开全部
这个……你打算如何实现呢?是读入算式?还是读入3个整数?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询