c语言编写程序,要求程序运行后输入a=3,b=4回车,屏幕显示结果为a+b=7
时间: 2024-02-09 13:09:22 浏览: 20
请参考以下C语言程序:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入a和b的值:");
scanf("%d,%d", &a, &b);
printf("a+b=%d\n", a + b);
return 0;
}
```
程序运行后,会提示用户输入a和b的值,用户输入a=3,b=4后回车即可,程序会计算a+b的值并显示在屏幕上,结果为a+b=7。注意,输入a和b的值时,需要以逗号分隔,如3,4。
相关问题
用c语言编写程序求ax2+bx+c=0方程的根,其中a,b,c从键盘输入
以下是用C语言编写的求解ax2+bx+c=0方程根的程序:
```
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, delta, x1, x2;
printf("请输入a, b, c的值:\n");
scanf("%f%f%f", &a, &b, &c);
delta = b * b - 4 * a * c;
if (delta > 0)
{
x1 = (-b + sqrt(delta)) / (2 * a);
x2 = (-b - sqrt(delta)) / (2 * a);
printf("方程的两个实根为:x1=%.2f, x2=%.2f\n", x1, x2);
}
else if (delta == 0)
{
x1 = x2 = -b / (2 * a);
printf("方程的两个相等实根为:x1=x2=%.2f\n", x1);
}
else
{
printf("方程的两个虚根为:x1=%.2f+%.2fi, x2=%.2f-%.2fi\n", -b / (2 * a), sqrt(-delta) / (2 * a), -b / (2 * a), sqrt(-delta) / (2 * a));
}
return 0;
}
```
程序中先从键盘输入a、b、c的值,然后根据判别式delta的值来判断方程的根的情况,最后输出根的值。
c语言编写程序求ax²+bx+c=0方程的根,其中a,b,c从键盘输入。
以下是c语言编写的程序,用于求ax²+bx+c=0方程的根,其中a,b,c从键盘输入:
```
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, discriminant, root1, root2;
printf("Enter coefficients a, b and c: ");
scanf("%f %f %f", &a, &b, &c);
discriminant = b*b - 4*a*c;
// 如果判别式小于0,则方程无实根
if (discriminant < 0)
{
printf("Roots are complex numbers.\n");
printf("Root1 = %.2f + %.2fi\n", -b/(2*a), sqrt(-discriminant)/(2*a));
printf("Root2 = %.2f - %.2fi\n", -b/(2*a), sqrt(-discriminant)/(2*a));
}
// 如果判别式等于0,则方程有一个实根
else if (discriminant == 0)
{
printf("Both roots are equal.\n");
root1 = -b/(2*a);
printf("Root1 = Root2 = %.2f", root1);
}
// 如果判别式大于0,则方程有两个实根
else
{
printf("Roots are real numbers.\n");
root1 = (-b + sqrt(discriminant))/(2*a);
root2 = (-b - sqrt(discriminant))/(2*a);
printf("Root1 = %.2f\n", root1);
printf("Root2 = %.2f\n", root2);
}
return 0;
}
```