C编程a+2b+3c 的值
来源:百度知道 编辑:UC知道 时间:2024/06/06 13:54:19
输入3个整型变量给ABC 输出A+2B+3C的值,先交换A和B的值,再交换B和C的值,最后输出A+2B+3C的值。我下面的代码运行后 输出结果居然是 1 10 100 等于我的运算符 放错地方了,但没提示错误 我想知道下面代码错在哪 谁能教教我谢谢了饿
#include "stdio.h"
void main()
{
int a,b,c,t,y;
printf("输入a,b,c:\n");
scanf ("%d%d%d,&a,&b,&c");
printf("计算结果是%d\n",a+2*b+3*c);
t=a;
a=b;
b=t;
y=b;
b=c;
c=y;
printf("交换后的计算结果是%d\n",a+2*b+3*c);
}
还是不行啊 我改完scanf 函数的引号,是可以运算了 但我输入1,10,100的时候 输出结果是好几千万 ,太夸张了 ,大家帮我看看是 下面的赋值交换出了什么问题 ? 帮帮我哦
#include "stdio.h"
void main()
{
int a,b,c,t,y;
printf("输入a,b,c:\n");
scanf ("%d%d%d,&a,&b,&c");
printf("计算结果是%d\n",a+2*b+3*c);
t=a;
a=b;
b=t;
y=b;
b=c;
c=y;
printf("交换后的计算结果是%d\n",a+2*b+3*c);
}
还是不行啊 我改完scanf 函数的引号,是可以运算了 但我输入1,10,100的时候 输出结果是好几千万 ,太夸张了 ,大家帮我看看是 下面的赋值交换出了什么问题 ? 帮帮我哦
输入1空格10空格100,
输入1,10,100要改成scanf ("%d,%d,%d",&a,&b,&c);//
#include "stdio.h"
void main()
{
int a,b,c,t,y;
printf("输入a,b,c:\n");
scanf ("%d%d%d",&a,&b,&c);//这里的引号错了
printf("计算结果是%d\n",a+2*b+3*c);
t=a;
a=b;
b=t;
y=b;
b=c;
c=y;
printf("交换后的计算结果是%d\n",a+2*b+3*c);
}
#include <stdio.h>
void main()
{
int a,b,c,t,y;
loop: printf("input the a,b,c:\n");
scanf ("%d,%d,%d",&a,&b,&c);
printf("a+2b+3c=%d\n",a+2*b+3*c);
t=a;
a=b;
b=t;
y=b;
b=c;
c=y;
printf("a+2b+3c=%d\n",a+2*b+3*c);
goto loop;
}
就只是
scanf ("%d%d%d,&a,&b,&c"); 中引号错了。
改为scanf ("%d%d%d",&a,&b,&c); 就可以了
其他的没错啊!你输入数据的时候,可不能像你写的那样(1,10,100)输入,而是要以空格隔开的形式输入:1 10 10
a,b,c,是三角形的三条边,化简2|a-b-c|-3|b-c-a|?
已知实数a,b,c满足a+b+2c=1,a^2+b^2+6c+3/2=0,求a,b,c的值
b大于等于0,a+b=c+1,b+c=d+2,c+d=a+3,a+b+c+d的最的值
以知a\b=3,a/c=4,c=1,求代数式2a+b+c/a-3b-c的值
|a+b|-2|c+b|+3|a-c|-|c|化简
已知:a:b:c=3:5:10 且a+c-16 求:3a+2b-c的值
已知a、b、c满足a+b+c=1,a^2+b^2+c^2=2,a^3+b^3+c^3=3,求a^4+b^4+c^4的值。答案是25/6
已知:a+c-7=0,求(a+b)^2-2(a+b)(b-c)+(c-b)^2的值
b+c-2a)^3+(c+a-2b)^3+(a+b-2c)^3=(b+c-2a)(c+a-2b)(a+b-2c)
若a+b+c≠0,且a3+b3+c3-3abc=3(a+b+c),求(a-b)2+(b-c)2+(a-b)(b-c)的值