C语言课后题,调用3个函数求2次方程的根,编写程序如下

 2025-01-05 13:21:01  阅读 87  评论 0

摘要:#include<stdio.h>#include<math.h>voidzero(floata,floatb)voidleft()voidright(floata,floatb,floatc)voidmain(){floata,b,c,dprintf("请输入a,b,c的值:n")scanf("%f%f%f",&a,&b,&c)d=b*b-4*a*cif(d==0)zero(a,b)if(d<0)left()if(d>0)right(a,b,c)}v

#include<stdio.h>

#include<math.h>

void zero(float a,float b)

C语言课后题,调用3个函数求2次方程的根,编写程序如下

void left()

void right(float a,float b,float c)

void main()

{

float a,b,c,d

printf("请输入a,b,c的值:n")

scanf("%f %f %f",&a,&b,&c)

d=b*b-4*a*c

if(d==0)zero(a,b)

if(d<0)left()

if(d>0)right(a,b,c)

}

void zero(float a,float b)

{

printf("%f",-b/2*a)

}

void left()

{

printf("no roots!n")

}

void right(float a,float b,float c)

{

float x1,x2

x1=(-b+sqrt(b*b-4*a*c))/(2*a)

x2=(-b-sqrt(b*b-4*a*c))/(2*a)

printf("%f %f n",x1,x2)

}

C语言课后习题不会做。

这道题不严谨,这和你所使用的编译器有关

像turbo C 中 int 占 2个字节

像VC6.0中 int 占 4个字节

已知int占2个字节的话,那么int i 就占两个字节,int b[2]是一个数组,该数组有两个元素,每个元素都是int型,那么该数组占4个字节,所以一共占6个字节

别听他们瞎说,数组是在定义时就分配了空间,无论该数组是否被初赋值。

c语言第三版课后习题答案

你好 如果你是一个初学者 那你现在的状况已经很好了 是正常的表现

一个人刚刚开始学编程时 编程思想没有形成 有些题目考虑不全 甚至写不错来这个应该的

如果一开始学就能把课后的题全做对 要是编程这么简单 那每年的大学生考二级就不会有那么多不过的了

在明确你的现状是正确的以后,你要练习的就是掌握好知识。顺便告诉你去练习练习英文打字,我个人的感觉要是英文打字速度慢的话 很影响个人的思路顺畅的进行, 当然可能对你没有影响

,然后去看例子,那怕是简单的hello world ,理解好程序自后,在电脑上背着遍,这种简单的程序可能你看一遍就记住了,所以没难度,等以后学的程序长了以后,就不要背,理解后,按自己记忆的思路编,等全编完在对照答案看看哪儿地方有错误,那个地方造成影响,然后改正,这时不要改完就认为完事了,你要想自己的当时是怎么想的,正确应该怎么想,以后怎么避免这种错误的想法,不要急多,要急准,多编一些就好了。

多练,多思考

1.5请参照本章例题,编写一个C程序,输出以下信息:

**************************

VeryGood!

**************************

解:

mian()

{printf(“**************************”)

printf(“n”)

printf(“VeryGood!n”)

printf(“n”)

printf(“**************************”)

}

1.6 编写一个程序,输入a、b、c三个值,输出其中最大值。

解:

mian()

{int a,b,c,max

printf(“请输入三个数a,b,c:n”)

scanf(“%d,%d,%d”,&a,&b,&c)

max=a

if(max<b)

max=b

if(max<c)

max=c

printf(“最大数为:“%d”,max)

}

第三章

3.6写出以下程序运行的结果。

main()

{char c1=’a’,c2=’b’,c3=’c’,c4=’101’,c5=’116’

printf(“a%cb%ctc%ctabcn”,c1,c2,c3)

printf(“tb%c %c”,c4,c5)

}

解:

aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabc

AㄩN

3.7 要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。

解:

#include <stdio.h>

main()

{ char c1=’C’,c2=’h’,c3=’i’,c4=’n’,c5=’a’

c1+=4

c2+=4

c3+=4

c4+=4

c5+=4

printf("密码是%c%c%c%c%cn",c1,c2,c3,c4,c5)

}

运行结果:

密码是Glmre

3.9求下面算术表达式的值。

(1)x+a%3*(int)(x+y)%2/4

设x=2.5,a=7,y=4.7

(2)(float)(a+b)/2+(int)x%(int)y

设a=2,b=3,x=3.5,y=2.5

(1)2.5

(2)3.5

3.10写出程序运行的结果。

main()

{int i,j,m,n

i=8

j=10

m=++i

n=j++

printf(“%d,%d,%d,%d”,i,j,m,n)

}

解:

9,11,9,10

3.12 写出下面表达式运算后a的值,设原来a=12。设a和n都已定义为整型变量。

(1)a+=a (2) a-=2 (3) a*=2+3 (4)a/=a+a

(5) a%=(n%=2),n的值等于5

(6)a+=a-=a*=a

解:

(1) 24(2) 10(3) 60 (4) 0(5) 0 (6) 0

以上就是关于C语言课后题,调用3个函数求2次方程的根,编写程序如下全部的内容,如果了解更多相关内容,可以关注,你们的支持是我们更新的动力!

版权声明:我们致力于保护作者版权,注重分享,被刊用文章【C语言课后题,调用3个函数求2次方程的根,编写程序如下】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;

原文链接:https://www.yxiso.com/zhishi/848265.html

发表评论:

关于我们
院校搜的目标不仅是为用户提供数据和信息,更是成为每一位学子梦想实现的桥梁。我们相信,通过准确的信息与专业的指导,每一位学子都能找到属于自己的教育之路,迈向成功的未来。助力每一个梦想,实现更美好的未来!
联系方式
电话:
地址:广东省中山市
Email:beimuxi@protonmail.com

Copyright © 2022 院校搜 Inc. 保留所有权利。 Powered by BEIMUCMS 3.0.3

页面耗时0.2039秒, 内存占用1.98 MB, 访问数据库24次

陕ICP备14005772号-15