根据键盘输入的一元二次方程的3个参数(参数为整数,且都不等于0),根据方程的书写习惯输出一元二次方程式,未知数用x。 输入格式: -1 2 3 输出格式: -x^2+2x+3=0 用c语言编写
时间: 2024-02-13 14:01:55 浏览: 26
好的,以下是用C语言编写的程序:
```c
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
// 输出一元二次方程式
if (a == -1) {
printf("-x^2");
} else if (a == 1) {
printf("x^2");
} else {
printf("%dx^2", -a);
}
if (b > 0) {
printf("+");
}
if (b == 1) {
printf("x");
} else if (b == -1) {
printf("-x");
} else {
printf("%dx", b);
}
if (c > 0) {
printf("+");
}
printf("%d=0\n", c);
return 0;
}
```
输入格式要求用户输入三个整数,我们使用`scanf()`函数将它们存储在变量`a`,`b`和`c`中。接下来,我们根据`a`的值输出一元二次方程式的第一项。随后,我们检查`b`的符号,如果它是正数,我们在输出中添加一个加号。然后,我们继续输出第二项。最后,我们检查`c`的符号,如果它是正数,我们在输出中添加一个加号。最后,我们输出等于号和零。
希望这个程序对您有帮助!
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)