c语言求教 编程实现10道+,-,*,/的运算

 我来答
zhao1991mg
2013-06-27 · TA获得超过208个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:191万
展开全部
#include<stdio.h>
#include<ctype.h>
#include<math.h>
void f2()
{
int i=1,t=1,a;

scanf("%d",&a);
while(i<=a)
{
t*=i;
i++;
}
printf("!=%d",t);
}

void main()
{
int a,b;
char d;
do
{
printf("input expression: a+(-,*,/,^,s,!)b\n");
scanf("%d %d",&a,&b);
printf("Please select operation way: (-,*,/,^,s,!)\n");
scanf("%s",&d);
switch(d)
{
case'+':
printf("a+b=%d\n",a+b);
break;
case'-':
printf("a-b=%d\n",a-b);
break;
case'*':
printf("a*b=%d\n",a*b);
break;
case'/':
printf("a/b=%d\n",a/b);
break;
case's':
if(a<0)
printf("error!");
printf("=%.6f\n",sqrt((float)a));
break;
case'^':
//printf("=%f\n",f1(a,b));
printf("a^b=%d\n",a^b);
break;
case'!':
f2();
break;
default:
printf("input error\n");
}
printf("Do you want to continue(Y/N or y/n)");
fflush(stdin);
}
while(toupper(getchar())=='Y');
}
这是一个关于四则运算的简单小程序,不知道满不满足你的要求
·颖稀·
2015-11-30
知道答主
回答量:11
采纳率:0%
帮助的人:8.1万
展开全部
int a = 1;
int b = 2;
int c ;
c= a+b;
c = a* b;
c = a-b;
c = a/b;
c = a+b/a;
c = a+b*a;
c = a- b/a;
c = a-b*a;
c = b + a/b;
c = b - a/b;
追问
怎么编成一个程序
追答
void main(void) {
int a = 1;
int b = 2;
int c ;
c= a+b;
c = a* b;
c = a-b;
c = a/b;
c = a+b/a;
c = a+b*a;
c = a- b/a;
c = a-b*a;
c = b + a/b;
c = b - a/b;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式