首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编程C if语句

编程C if语句
EN

Stack Overflow用户
提问于 2014-09-14 15:33:42
回答 1查看 117关注 0票数 0
代码语言:javascript
复制
#include <stdio.h>
#include <math.h>

int main (void){

double a,b,c, x, y, z1, z2;

printf("Enter the coefficients of a polynomial(ax^2+bx+c): ");
scanf("%lfx^2+%lfx+%lf",&a,&b,&c);

z1=(-b+sqrt(b*b-4*a*c))/2*a;
z2=(-b-sqrt(b*b-4*a*c))/2*a;
printf("%lf and %lf",z1,z2);

getch();
return 0;
}

我想要一个IF语句,如果任何多项式都没有值,那么它就是1。假设我想要我的多项式是x^2+7x+6;我必须以1x^2+7x+6的形式输入才能得到输出值。

我如何写一个if语句,如果a,b或c没有值,那么它将等于1?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-14 15:49:16

默认情况下设置a,b,c =1的值。现在,如果用户输入char而不是int或float,则创建一个示例条件。它不执行任何操作,{使用错误处理,}

或将所有a、b、c输入作为字符串,然后将类型转换为double,并在发生错误时使用错误处理程序,将其赋值为1。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25834942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档