当前位置:首页 大学排名 C语言课后题,调用3个函数求2次方程的根,编写程序如下

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

发布时间:2023-01-30 17:26:22

#include<stdio.h>

#include<math.h>

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

void zero(float a,float b)

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()

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

{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

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

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

解:

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

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

温馨提示:
本文【C语言课后题,调用3个函数求2次方程的根,编写程序如下】由作者 大学全部排名 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6