C语言函数调用一般分,C语言调用声明函数
先向大哥哥们道个歉哈,积分只有40分,除却紧急问题的20分,就剩下20分咯。希望好心的大哥们不要嫌少哈。。。嘿嘿,笑笑,,,(:~)(:~)(:~)~~~问题如下:求一元二次方程ax*x bx c=0的根.书上给出的是用void声明的空类型函数的代码,然后提示用main函数调用
先向大哥哥们道个歉哈,积分只有40分,除却紧急问题的20分,就剩下20分咯。希望好心的大哥们不要嫌少哈。。。嘿嘿,笑笑,,,(:~)(:~)(:~)~~~问题如下:求一元二次方程ax*x bx c=0的根.书上给出的是用void声明的空类型函数的代码,然后提示用main函数调用它.不知道main在调用这种无返回值函数且函数打印值不止一个的情况下,该怎么写main主函数代码.为了方便大家快速看懂,我对代码进行了注释。当a=0,b=0时,方程无解;当a=0,b!=0,方程有一个解;当a!=0,又有两种情况,即判断Δ(德儿塔)的值.Δ>=0和Δ<0的情况.
****************************OK,代码如下:*****************************# include "math.h"void float get_equa(float a,float b, float c) //注释:声明空类型float函数get_equa()
{
if(a==0.0) //注释:系数a的值为0的情况.
if(b==0.0) //注释:a值为0的情况下b也为0.
printf("Data error, No answer to show!"); //注释:非一元二次方程式,打印“Data error...”
else
printf("The equation only have one root: %f",-c/b); //注释:打印唯一解.
else
{
double disc,term1,term2,root_1,root_2,two_a; //注释:声明必要double型变量. //注释:一元二次方程式的根有两个,表达式这里不好写,但数学上是这样读的:X 等于 2A 分之 负B 加减 根号下 B平方 减 4AC.(就是那个表达式的读法.)
disc=b*b-4a*c;
two_a=2*a;
term1=-b/twa_a;
term2=sqrt(fabs(disc))/two_a; //注释:根号下B平方减4AC除以2A的值.
root=term1-term2;
root2=term1 term2;
if(disc<0)
printf("The equation only have the complex root:
Real part =%f, Imag part =%f",term1,term2); //注释:打印虚部和实部的值.
else
printf("The equation have two roots:
One is %f
Another one is %f",root_1,root_2); //注释:打印它的两个实数根.
}
}******************************代码完******************************
展开
全部
C语言函数调用一般分,C语言调用声明函数相关推荐
- R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战
R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战 目录 R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战
- c语言函数调用二次方程求根,[编程入门]自定义函数求一元二次方程 (C语言代码)...
解题思路: 别慌,慢慢看. 注意事项: 参考代码:#include #include double dt(double a, double b, double c);int main (void){d ...
- c语言函数调用编译等腰三角形,C语言如何输出带“*”的等腰三角形? – 手机爱问...
2005-12-10 什么是等腰三角形? (一).等腰三角形的概念 有两条边相等的三角形,叫做等腰三角形. 相等的两边叫做腰,另一边叫底边:两腰的夹角叫做顶角,腰和底边上的夹角叫做底角. (二).等腰 ...
- c语言中staloc是什么意思,C语言函数调用栈(三)
6 调用栈实例分析 本节通过代码实例分析函数调用过程中栈帧的布局.形成和消亡. 6.1 栈帧的布局 示例代码如下: //StackReg.c #include //获取函数运行时寄存器%ebp和%es ...
- C++学习之路 | PTA乙级—— 1059 C语言竞赛 (20 分)(精简)
1059 C语言竞赛 (20 分) C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠军将赢得一份"神秘大奖"(比如很 ...
- c语言tab什么意思_C语言入门学好这一篇就足够了!C语言所有的知识点
全球最大的C/C++人员聚集地就在我这里,企鹅裙搜索直播编程学习,[14]就是我的.不管你是什么基础,来了就是兄弟,是兄弟就跟我一起学习C/C++!关注我,为编程点赞,每天学点小知识!工作需要学习C/ ...
- 2022年最新C语言教程入门,C语言自学教程(最全整理)
一.c语言教程入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它 ...
- c语言取余规则_C语言入门学好这一篇就足够了!C语言所有的知识点,满满的干货...
C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级语言的鼻祖语 ...
- c语言tab什么意思_C语言入门 — 一篇最全的C语言基础知识。
c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...
最新文章
- 教你一招画素描, 不写程序时陶冶陶冶情操
- python字符串内建函数详解
- 预测2019浙大计算机考研分数,浙江大学2019年考研分数线公布
- 【LeetCode笔记】198. 打家劫舍(Java、动态规划)
- kafka topic 一段时间不消费_全网最通俗易懂的 Kafka 入门
- 2020年还需要阅读的10篇人工智能论文
- 字符串的切割操作(strtok,split)
- PCL之常用开源数据集汇总
- python学了真的很有用吗-会Python的人工作不会太差?编程课真的有必要学吗?
- Kafka报错:Couldn't find leaders for Set
- 两个小球碰撞速度计算方法
- php去除字符串中的HTML标签
- IoT黑板报0209:工信部明确增加物联网网号
- 《关键对话——掌握关键对话》读书笔记(二)
- 织梦dede canonical 标签页面设置(最新完美修改)
- Kubernetes -K8S安装部署及SpringCloud应用
- fiddler mac教程_Mac os 安装fiddler
- SIM7600模块固件升级(模块自身升级)
- 韦东山第1期-学习笔记-1
- MongoDB数据库常用SQL命令