新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
# includestdio.h
创新互联拥有十载成都网站建设工作经验,为各大企业提供成都做网站、网站建设、外贸营销网站建设服务,对于网页设计、PC网站建设(电脑版网站建设)、重庆APP开发公司、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、空间域名等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。
double jia(double x, double d)
{
double s;
s = x+d;
return s;
}
double jian(double x, double d)
{
double s;
s = x-d;
return s;
}
double cheng(double x, double d)
{
double s;
s = x*d;
return s;
}
double chu(double x, double d)
{
double s;
s = x/d;
return s;
}
int main(void)
{
double i, j, k;
char t;
k = 0;
printf("请输入要计算什么运算“+”“-”“*”“/”\n");
scanf("%c", t);
if(t == '+')
{
printf("请输入要相加的两个数\n");
scanf("%lf %lf", i, j);
k = jia(i, j);
printf("这两个数相加为%6.2lf\n", k);
}
else if(t == '-')
{
printf("请输入要相减的两个数\n");
scanf("%lf %lf", i, j);
k = jian(i, j);
printf("这两个数相减为%6.2lf\n", k);
}
else if(t == '*')
{
printf("请输入要相*的两个数\n");
scanf("%lf %lf", i, j);
k = cheng(i, j);
printf("这两个数相*为%6.2lf\n", k);
}
else if(t == '/')
{
printf("请输入要相/的两个数\n");
scanf("%lf %lf", i, j);
k = chu(i, j);
printf("这两个数相/为%6.2lf\n", k);
}
else
{
printf("对不起目前只支持“+”“-”“*”“/”\n");
}
return 0;
}
#include stdio.h
#include string.h
int main()
{
double d[100], *dp = d;
int m, k;
char t[50], *tp = t;
char s[100], *c = s;
char *op = "+-*/";
char *fg = "0123456789.";
gets(s);
while (*c)
{
if (strchr(op, *c))
{
*tp++ = *c;
k = 0;
}
else if (strchr(fg, *c))
{
sscanf(c, "%lf%n", dp++, m);
c += m - 1;
++k;
}
++c;
while ((dp - d 1 k == 2) || !*c dp - d = 1)
{
switch (*--tp)
{
case '+':
dp[-2] = dp[-2] + dp[-1];
break;
case '-':
dp[-2] = dp[-2] - dp[-1];
break;
}
--dp;
}
}
printf("%f", *dp);
}
#includestdio.h
double jia(double a,double b){
return a+b;}
double jian(double a,double b){
return a-b;}
double cheng(double a,double b){
return a*b;}
double chu(double a,double b){
return a/b;}
int modd(int a,int b){
return a%b;}
int main(){
double a,b;
printf("输入两个数字\n");
scanf("%lf%lf",a,b);
printf("加 %lf\n减 %lf\n乘 %lf\n除 %lf\n取模 %d\n",jia(a,b),jian(a,b),cheng(a,b),chu(a,b),modd((int)a,(int)b));
return 0;}
#include stdio.h
main (void)
{
int a,b,c;
char op;
scanf ("%d%c%d",a,op,b);//最好空格去掉,这样就可以直接写成a+b或者a-b。如果有空格的话要记得空格也要打a + b。要不会出现错误 ,而且输入的时候需要用地址符····
if(op=='+')
{c=a+b;}
if(op=='-')
{c=a-b;}
printf("%d%c%d=%d\n",a,op,b,c);//楼主这句应该放在数据处理完后。。要不你输出的a,op,b都是在没处理过的数,也就是原来的值,而且最好是把,去掉,这样更美观 ,而且printf后面不需要。。。切记。而且没必要那样输出。请楼主看我的printf```
}
还不清楚 来hi我
作为编程语言,在运算时,一个表达式只可以有一个结果。
所以在任何的编程语言中,都不会支持±这个操作。
要实现A±B,只能分别计算A+B和A-B,并且分别将值保存在不同变量中。
如果该操作频繁使用,可以将其封装为函数。
如,计算a±b并存储于参数数组c的函数可以写作:
void jiajian(int a, int b, int c[2])
{
c[0] = a+b;
c[1] = a-b;
}
这里的a,b,c的类型均设置为int,具体类型可以根据实际需要修改。