满意答案
Ksharp0414
2014.09.15
采纳率:45% 等级:12
已帮助:12966人
#include
void fac(int n)
{
double i,j=1;
for(i=1;i<=n;i++)
j*=i;
printf("%d!=%d\n",n,j);
}
void add(double n,double m)
{
}
void mult(double n,double m)
{
}
void main()
{
char a[200];
double i,j,k=0,t=1;
int p;
for(i=0;i<200;i++)
a[i]='*'
scanf("%s",a);
for(i=0;i<200;i++)
if(a[i]=='+'||a[i]=='-'||a[i]=='*')
break;
p=i;
if(a[i--]=='*')
{
if(i>0) k=a[1]*10+a[0];
else k=a[0];
fac(k);
}
if(a[i--]=='+')
{
}
if(a[i--]=='-')
{
}
}
//是这样吗?到底是求阶乘还是求加减?题目清楚些?·追问: 我要的是C语言写的啊。。你这个是C++吧
题目是加法乘法和阶乘,没有减法
追答:少年啊- -这绝对是正版C语言- - 文件在附件里面- -不满意我再改进 抱歉- -我也是新手菜鸟- -
00分享举报