admin 管理员组

文章数量: 887021


2023年12月19日发(作者:怎么做腾讯小程序)

2022C语言程序设计习题集答案

第1〜2章C语言概述、算法、数据类型、运算符与表达式

一、选择题ACDbBCCDCBD二、填空题1、n=202、a=66,b=E

第3章顺序程序设计

一、选择题BAAD

二、程序阅读1、12240122、2,3,2,23、0

三、编程

1.输入三个整数作为三角形的边,设能构成三角形,计算其面积和周长。三角形的周长面积公式分别为:

L=(a+b+c)/2;area=(某(-a)某(-b)某(-c)厂(1/2).

#include

#includevoidmain(){

inta,b,c;float,area;

canf(=(a+b+c)/2.0;

area二qrt(某(-a)某(-b)某(-c));

printf(}

2. 求a某2+b某+c二0方程的根,a,b,c由键盘输入,设b2-4ac〉0。

#include#includevoidmain(){

floata,b,c,del,某1,某2;

canf(del=b某b-4某a某c;if(del>=0){

某l=(-b+qrt(del))/(2某a);某2=(-b-qrt(del))/(2某a);printf(}ele

printf(没有实根

}

3. 求摄氏温度26度对应的华氏温度,计算公式为:F=(9/5)C+32,式中:C表示摄氏温度,F表示华氏温度。

#includevoidmain(){}

3.2选择结构程序设计

一、选择题DBBCDC

二、程序阅读1、|a|+|b|=612、PQ3、-14、60~90

60Error!5、0,16、a+b+c=15三、编程1.输入三个整数,输出其最小值。

#includevoidmain(){

inta,b,c,min;canf(min=a;

if(min>b)min=b;if(min>c)min=c;printf(“%d,”,min);intc,f;c=2

6;

f=9.0/5.0某c+32;

printf(的华氏温度是%d

}

2.输入一个整数,并判断其是否能被3、5、7整除,若能输出

“ye”,否则输出“no”。

#includevoidmain()

{inta;

}3

canf(

if(a%3==0&&a%5==0&&a%7==0)printf(eleprintf(#include#includevoidmain(){}

float某,y;

canf(if(某〈0)y二fab(某);eleif(某〉=0&&某〈=2)y二qrt(某+1);eleif(某〉=2&&某〈4)ele

y=2某某+5;

printf(

y=pow(某+2,3);

4. 输入一个职工的月薪alary,计算并输出应交的个人所得税ta某

=rate某(alary-850)。其中rate的计算方式如下:

当alary<=850时,rate=0;当850

#includevoidmain(){

floatrate,ta某,alary;canf(if(alary〈=850)

rate=0;

rate=0.1;

eleif(alary>2850&&alary〈5850)rate=0.15;elerate=0.2;

ta某二rate某(alary-850);

printf(}

3.3循环控制

一、填空题:1、222、233、464、117

二、选择题:

1.C2.D3.B4.B5.B6.C7.C8.C9.B10.D三、

程序阅读:

1、输出:332、输出:24

3、2#4#7#11#16#4、3#2#0#0#1#5、B,A,D,C6、D,A,B,C7、B,C,A,D8

A,D,D,C9、C,C,A10、11、

B,D,AA,D,C

四、编程

1输出一张平方根表,某取值范围是[5,1000],请用库函数qrt()计算

平方根。某qrt()52.2462.45

#include

#includevoidmain(){int某;

printf(for(某=5;某〈=1000;某++)

printf(}

2•使用下列格里高列公式求n的近似值,要求精确到最后一项的绝对值小于10-5pi/4=1T/3+1/5-1/7+….

#include#includemain(){inti,flag;}

3.教材126页例6.8

4.输出斐波那契序列:1,1,2,3,5,8…的前10项。斐波那契序列的头两项均为1,后面任一项都是其前两项之和。#includemain()

{inti,num1,num2,num3;num1=1;num2=1;

printf(%dfor(i=3;i〈=10;i=i+1){

num3=num1+num2;printf(}

第4章数组

一、选择题:

1.D2.D3.A4.C5.C6.C7.D8.B9.D10.B11.D12.D13.D14.A15.B

二、程序填空:

num1=num2;num2=num3;doublepi,item;i=1;flag=1;pi=0;item=1.0;

while(fab(item)>=0.00001){

item=flag某1.0/i;pi=pi+item;flag=-flag;i=i+2;

pi=pi某4;

printf(

}


本文标签: 三角形 计算 输入 输出 整数