请问这个程序那儿出错了啊?
来源:百度知道 编辑:UC知道 时间:2024/05/25 04:45:53
我想输入A,B,C三个数,能求出x=(a,b,c)这程序那里有问题啊?
#include <stdio.h>
int main()
{
int a,b,c,x;
scanf("%d,%d,%d",&a,&b,&c);
x=(a,b,c);
printf("x=%d",&x);
system("pause");
return 0;
}
为什么提示我是无效的输入啊,我都没看到输入的窗口啊,我要怎么样才能输入啊?
#include <stdio.h>
int main()
{
int a,b,c,x;
scanf("%d,%d,%d",&a,&b,&c);
x=(a,b,c);
printf("x=%d",&x);
system("pause");
return 0;
}
为什么提示我是无效的输入啊,我都没看到输入的窗口啊,我要怎么样才能输入啊?
1.printf()函数不需要取地址,应该去掉&
2.用到了system()函数,应该包含stdlib.h文件
*************************************************
开始运行之后,直接输入三个用逗号分隔的整数就行了,第三个整数输入完成后按下回车就可以看到输出。
printf("x=%d",&x); 把&符号去掉
什么叫x=(a,b,c)?按你在程序里的写法,x总是等于c,这是(a,b,c)的意思吗?
#include <stdio.h>
int main()
{
int a,b,c,x;
scanf("%d,%d,%d",&a,&b,&c);
x=(a,b,c);
printf("x=%d",x);
system("pause");
return 0;
}
还有,X = (a + b + c)是什么方法??有没有子函数??
问题太太多了 你这个程序的x到底是什么都没表达清楚
问题就是一楼说的,多了&
x=(a,b,c);
就是逗号表达式,没有问题。