大学计算机概论第6章习题解答

更新时间:2023-03-08 05:12:43 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第6章 基本的程序语句习题解答

一、填空题 【题6.1】 1.000000 【题6.2】 a

【题6.3】 字母 下划线

【题6.4】 (-b+sqrt((b*b)-4*a*c))/(2*a) 【题6.5】 ① 0 ② 4 【题6.6】 ① 0 ② 3 【题6.7】 7

【题6.8】 17 【题6.9】 2 【题6.10】 4 【题6.11】 3

【题6.12】 ① 63 ② 73 【题6.13】 ① 1 ② 1 【题6.14】① 1 ② 1

③ 41 ③ 13

④ 171

【题6.15】① x

【题6.16】① x=1 y=0 z=0

② x=0 y=-1 z=-1 ③ x=0 y=-2 =-2

【题6.17】 ① 1e ② 310 【题6.18】 ① 01234 【题6.19】 12 34

③ 12

④ 1e

② 1234 ③ 01234 ④ d

【题6.20】 ① a:b ② c:t1 【题6.21】 67,G 【题6.22】 1245 【题6.23】 ① t 二、选择题

【题6.24】 A 【题6.25】 C 【题6.26】 A 【题6.27】 D 【题6.28】 D 【题6.29】 A 【题6.30】 A 【题6.31】 A 【题6.32】 A 【题6.33】 A 【题6.34】 D 【题6.35】 D 【题6.36】 D 【题6.37】 B 【题6.38】 A 【题6.39】 B 【题6.40】 B 【题6.41】 D 【题6.42】 C 【题6.43】 D

三、编程题

【题6.44】 输入两个整型数x、y,求x、y之和、差、积、x/y的商和余数。

#include

② &a,&b,&c ③ t=a ④ c=t

void main()

{

int x,y;

printf(\ scanf(\

printf(\printf(\printf(\printf(\printf(\

}

【题6.45】 按下列要求编写程序,对变量a,b,c进行unsigned int型说明,将65赋给a,66赋给b,67赋给c,对变量a,b,c用%c格式进行显示。

/*lx2_1.c*/ #include \main()

{ unsigned int a,b,c; a=65; b=66; c=67;

printf(\}

【题6.46】 编写程序。输入三角形三条边的边长,求三角形的面积。

/*lx2_2.c*/ #include main( )

{ int a,b,c; double area,s;

printf(\ scanf(\ s=(double)(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(\}

【题6.47】 已知半径r=3.4厘米,求圆的周长、面积(保留2位小数)。

#include void main() {

float r=3.4,l,s; l=2*r*3.14; s=r*r*3.14;

printf(\园周长=%.2f\\n\printf(\园面积=%.2f\\n\

}

【题6.48】 编写变量b取35.425,c取52.954,将b+c变为整数赋给a1,对b、c取整数后求其和的程序。

/*lx2_4.c*/ #include main( ) {

int a1,a2; float b,c; b=35.425; c=52.954; a1=(int)(b+c); a2=(int)b+(int)c; printf(\ printf(\}

【题6.49】 编写a为100,b为50,若a>b成立将a赋予c,否则将b赋予c。同时,若a

/*lx2_5.c*/ #include main( ) {

int a=100,b=50,c,d; c=((a>b)?a:b); d=((a

【题6.50】输入三个字符型数据,将其转换成相应的整数后,求三者的平均值,并输出。

#include

void main() { char a,b,c; float x;

printf(\

scanf(\x=(a+b+c)/3.0;

printf(\}

【题6.51】 设a的值为12,b的值为18,c的值为12,求a&&b,a||b,a&&c计算结果的值。

/*lx2_8.c*/ #include

main( ) {

int a=12,b=18,c=12; int d,e,f; d=a&&b; e=a||b; f=a&&c;

printf(\ printf(\ printf(\}

【题6.52】 火车作直线匀加速运动,初速度为0,加速度为0.19米/平方秒,求30秒钟时火车的速度(速度以千米/小时为单位)。

#include

void main() {

float a,v1,v30; int t=30; a=0.19; v1=0;

v30=a*t*3600/1000;

printf(\}

【题6.53】 一辆汽车以15米/秒的速度先开出10分钟后另一辆汽车以20米/秒的速度追赶,问多少分钟可以追上?

#include void main()

{ float v1=15,t1=10*60,v2=20,t2; t2=(v1*t1)/(v2*60);

printf(\分钟可以追上。\\n\}

本文来源:https://www.bwwdw.com/article/2na.html

Top