#include<stdio.h>
int main()
{
float a,b,c,d,e,f;
float x,y;
scanf("%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f);
x=(e*c-b*f)/(a*e-b*d);
y=(d*e-a*f)/(d*b-a*e);
printf("%.1f %.1f\n",x,y);
return 0;
}
你好,这是我自己写的,系统不允许粘贴
for循环的括号里不能用y,必须用整型,如
for (int i = 0; i < length; i++)
{
}
这个是什么错了呀
追答你这个图片啥都看不见
太不清晰了
追问编译器输出
a.c: In function ‘main’:
a.c:6:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
报错信息为忽略了scanf产生的返回值,经检查发现应该是输出格式的问题才导致报错,遇到这个问题的时候应该首先检查输出格式是否正确,例如大小写,换行是否符合要求等
追问好的,谢谢啦
那应该怎样改啊
在这呢
a.c: In function ‘main’:
a.c:6:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
实验一:C语言集成实验环境
实验目的:
初步学会在C语言开发环境中编辑、编译、运行和打开C程序的步骤。
初步了解C语言源程序的特点。
题目描述 输入以下二元一次方式中的系数a,b,c,d,e,f,求解x,y的值。 ax+by=c dx+ey=f
输入格式:
输入在一行中给出6个不超过100的浮点数a,b,c,d,e,f,代表二元一次方程的系数。
输出格式:
对每一组输入,在一行中输出x,y的解,并保留1位小数。