首页

文章

关于c语言编程

发布网友 发布时间:2022-03-01 16:29

我来回答

5个回答

热心网友 时间:2022-03-01 17:59

兄弟!我觉得你思路有点乱呢。。。
还有就是你代码也有错误。。比如第一个if,你本来的意思是a==b==0的时候就输出错误信息,然后不执行后面的了,但你这个if后没有else,编译器会接着执行后面的if,一直到结束。。
再看第二个if,你的意思是当a==0的时候,执行x=-c/b; print("x=%.6lf",x); 2句话,但你没用括号,if只能作用在x=-c/b;这一句上,而prin("x=%.6lf",x); 是一定会执行的!
还有后面,算法也有问题。。看看我的程序,仔细看看什么地方除了问题,希望对你有帮助

#include "stdio.h"
#include "math.h"
main()
{
int a,b,c;double x,d,x1,x2;
scanf("%d%d%d",&a,&b,&c);
if(a==b)
printf("Input error!\n");
else
{
if(a==0)
{
x=-c/b;
printf("x=%.6lf\n",x);
}
else
{
d=b*b-4*a*c;
if(d>0)
{
printf("x1=%.6lf,x2=%.6lf\n",(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a));
}
else if(d==0)
{
printf("x=%.6lf\n",(double)-b/2/a);
}
/*else {printf("x1=%.6lf+%.6lfi,x2=%.6lf-%.6lfi\n",x1,x2,x1,x2);}这一句我不知道你为什么会这样写,我觉得此处应该是d<0没有实数跟的意思吧?写错了?*/
else printf("No root !\n");
}
}
}
祝你成功!

热心网友 时间:2022-03-01 19:17

直接用求跟公式啊
x1 = (-b + sqrt(b * b - 4*a*c))/2*a;
x2 = (-b - sqrt(b * b - 4*a*c))/2*a;
可以在输入的时候判断,如果b*b - 4ac < 0则说明方程无解
其他情况可以自己加

热心网友 时间:2022-03-01 20:51

你的错误很多,if和else的使用有点混乱,还有大括号的使用也不熟练……另外求根公式的x1是-b/e,不是-b/c。这是在你的源程序上修改的程序
#include "stdio.h"
#include "math.h"
main()
{
int a,b,c,e;
double x,d,x1,x2;
scanf("%d%d%d",&a,&b,&c);
if(a==0&&b==0&&c==0||(a==0&&b==0&&c!=0))
printf("Input error!\n");
else if(a==0&&b!=0)
{
x=-c/b;
printf("x=%.6lf\n",x);
}
else
{
{
d=b*b-4*a*c;
e=2*a;
x1=-b/e;
if(d>=0)
x2=sqrt(d)/e;
else
x2=sqrt(-d)/e;
}
if(d>0)
printf("x1=%.6lf,x2=%.6lf\n",x1+x2,x1-x2);
else if(d==0)
printf("x1=x2=%.6lf\n",x1);
else
printf("x1=%.6lf+%.6lfi,x2=%.6lf-%.6lfi\n",x1,x2,x1,x2);
}
}
建议兄弟以后把程序写的条理一点,继续加油哈,编程的道路长着呢O(∩_∩)O~

热心网友 时间:2022-03-01 22:43

你写的程序太混乱了,首先就是在执行完第一个if语句还要执行第二个if语句,这就显然错误了~~
另外,在第二个if语句中,求x1时,x1的值只能是整数,应该为
x1=-c*1.0/b;
整型/整型,得到的只能是整型的数据~~
还有就是,最好把这个求根的代码,写到一个函数里~~

热心网友 时间:2022-03-02 00:51

兄弟你的if语句是乱七八糟的
你的第一if语句 就是错误的 if(a==0&&b==0&&c==0)||(a==0&&b==0&&c!=0)
还有就是main函数里不要写太的语句
你的你要算的地方写个函数 就要明朗的多了
你全都写到主函数 看的有点头晕
以上是我个人建议 你可以看也可以问就不要骂
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? 关于C语言编程! C语言,的,一句编程语言的作用,求助 清蒸鲈鱼怎样做好吃简单 简单又好吃的清蒸鲈鱼,你尝试过自己做吗? 百度云在哪里取消自动续费 手机桌面上的微信图标没有了怎么处理 手机桌面上微信没了怎么办? 苹果手机微信不在桌面怎么恢复 您好,在键盘上怎么打出小于等于号、请答复,谢谢您! 笔记本电脑怎么才能打出等于号啊 ccna考下来要多少钱?各种费用都有什么? 一级注册建筑师考试和二级注册建筑师考试题一样吗 帆布鞋鞋面发黄怎么变白 泛黄的帆布鞋怎样才能变白? c语言有什么用途 帆布鞋鞋帮发黄怎么变白 帆布鞋边发黄怎么办 怎么重新变白求解 没有学历能考PMP吗? C语言怎么学啊?在哪开始? 360护眼设置怎么取消? 清蒸鲈鱼怎么做好吃又简单? C语言编程,看函数的作用? 求清蒸鲈鱼的做法,怎么做清蒸鲈鱼最好吃 用C语言编程 修饰符起到什么作用? 关于C语言编程的 哔哩哔哩怎么关闭自动播放 哔哩哔哩怎么设置自动播放下一p word表里怎么设置行距 怎么能把桌面上的回收站给隐藏啊!!要简单一点的方法 黑口罩怎么戴 kn95口罩怎么戴 我想学c语言 要怎么开始呢 绑带式口罩的正确戴法是什么? 正确佩戴口罩的步骤有哪几步 哪里可以看到爱奇艺 vip 的视频? 爱奇艺最新vip账号 在哪儿可以找到呢? 谁能给个爱奇艺的VIP账号用下看个 求个看爱奇艺vip账号 哪位朋友有爱奇艺VIP会员账号?想看下盗墓笔记,谢谢了! 一级建筑师注册证书含金量!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com