C语言第四章作业解读Word文件下载.docx

上传人:b****2 文档编号:14220679 上传时间:2022-10-20 格式:DOCX 页数:9 大小:239.63KB
下载 相关 举报
C语言第四章作业解读Word文件下载.docx_第1页
第1页 / 共9页
C语言第四章作业解读Word文件下载.docx_第2页
第2页 / 共9页
C语言第四章作业解读Word文件下载.docx_第3页
第3页 / 共9页
C语言第四章作业解读Word文件下载.docx_第4页
第4页 / 共9页
C语言第四章作业解读Word文件下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

C语言第四章作业解读Word文件下载.docx

《C语言第四章作业解读Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言第四章作业解读Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。

C语言第四章作业解读Word文件下载.docx

a||b+c&

b-c 

D、 

!

((a<

b)&

c||1) 

3、为表示关系x≥y≥z,应使用C语言表达式(A)

A、(x>

=y)&

(y>

=z) 

B、(x>

=y)AND(y>

C、(x>

=y>

D、(x>

=y) 

|| 

4、执行下面程序段 

int 

x=35;

char 

z='

;

B;

B=((x=15)&

(z<

)) 

后,B的值为 

(B)

B、1 

3

5、表达式:

10!

=9的值是 

(d)

A、true 

非零值 

6、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示 

这一关系的表达式为()

a<

>

a=0 

a

7、设a=5,b=6,c=5,d=8,m=2,n=2,执行 

(m=a>

(n=c>

d) 

后n的值为 

(B)

8、若有以下定义:

float 

x;

a,b;

则正确的switch 

语句是(D)

9、设a=1,b=2,c=3,d=4,则表达式:

b?

a:

c<

d?

的结果为(D)

B、 

C、 

10、设x 

、y 

、z 

、t均为int型变量,则执行以下语句后,t的值为 

(C)

x=y=z=1;

t=++x 

++y 

++z;

不定值 

C、1 

D、0 

11、有如下程序段 

a=14,b=15,x;

c='

x=(a&

b) 

(c<

B'

);

执行该程序段后,x的值为(D)

A、ture 

false 

12、为了避免嵌套的if-else语句的二义性,C语言规定else总是 

与(C)组成配对关系。

A、缩排位置相同的if 

B、在其之前未配对的if 

在其之前未配对的最近的if 

同一行上的if

13、已知 

x=10,y=20,z=30,则执行 

if 

(x>

y) 

z=x;

x=y;

y=z;

语句后,x、y、z 

的值是(B)。

x=10,y=20,z=30 

x=20,y=30,z=30

x=20,y=30,z=10 

D、 

x=20,y=30,z=20 

14、执行下面程序的输出结果是(C)。

main( 

) 

a=5,b=0,c=0;

(a=a+b)

printf("

****\n"

else 

####\n"

有语法错误不能编译 

能通过编译,但不能通过连接 

输出 

**** 

#### 

15、以下条件表达式中能完全等价于条件表达式x的是(B 

)。

(x==0) 

(x!

=0) 

(x==1) 

=1) 

16、以下程序段运行结果是( 

C)。

w=3,z=7,x=10;

%d\n"

x>

10?

x+100:

x-10);

w++||z++);

w>

z);

w&

17、在执行以下程序时,为了使输出结果为:

t=4 

则给a和b 

输入的值应满足的条件是 

s,t,a,b;

scanf("

%d,%d"

&

a,&

b);

s=1;

t=1;

if 

(a<

0) 

s=s+1;

(a>

t=s+t;

(a==b) 

t=5;

else 

t=2*s;

t=%d\n"

t);

a>

b<

0>

0<

18、请读程序:

#include 

<

stdio.h>

{

x=1,y=0,a=0,b=0;

switch(x) 

case 

1:

switch 

(y) 

0:

a++;

break;

b++;

2:

a=%d,b=%d\n"

a,b);

上面程序的输出结果是 

(A)

a=2,b=1 

B、a=1,b=1 

a=1,b=0 

a=2,b=2 

19、以下程序的运行结果是( 

a=-1,b=3,c=3;

s=0,w=0,t=0;

(c>

s=a+b;

=0) 

(b>

 

w=a-b;

}

{

else

t=c;

%d,%d,%d\n"

s,w,t);

2,0,0 

0,0,2 

0,2,0 

2,0,2 

20、若执行下面的程序从键盘上输入5,则输出结果是 

%d"

x);

(x++>

5) 

x);

x--);

4

编程题

1、从键盘输入一个字符,如果是大写字母,请转成小写;

如果是小写字母请转为大写,如果是其他字符原样保持并将结果输出。

2、从键盘输入一个4位数,求其逆序数,并输出,例如输入1234,则输出4321。

3、根据下面的函数关系编写一个程序,对输入的每个x值,计算出y的值并输出。

4、编写一个C语言程序,要求从键盘输入三个整数,并根据对三个数的比较显示如下信息:

5、输入三角形三边长,判断是否能组成三角形,并输出判断的结果。

能够组成三角形的条件是:

任意两边之和大于第三边或任意两边之差小于第三边。

6、输入某年某月某日,判断这一天是这一年的第几天?

提示:

需要考虑闰年情况,闰年的算法:

能被400整除的是闰年;

或能被4整除且不能被100整除的是闰年。

(要求使用switch…case和if分支语句编写。

7、输入三个整数x,y,z,请把这三个数从小到大输出。

(要求使用if分支完成)

8、银行存款分为活期和定期两种,定期中又分为整存争取,零存整取(整存零取,存本取息)和定活两便三种情况。

存款种类不同存款利率也是不同的。

以建行为例,下表为存款利率表(只是其中一部分利率表),要求编写一个C程序,然后输入存款金额以及存款种类,然后计算出一年的存款利率金额。

项目

年利率(%)

(一)活期

0.35

(二)定期

1.整存争取

一年

3.25

二年

3.75

三年

4.25

五年

4.75

2.零存整取、整存零取、存本取息

2.85

2.90

3.00

3.活定两便

按一年以内定期整存整取同档次利率打6折执行

9、一个公司新入职员工需要为其进行薪资定级,以10分制来对应10个工资标准,三方面因素来决定得分。

工作经验,学历以及职业技术资格。

其中工作经验为5个等级:

1:

应届生:

0分

2:

1年以下工作经验1分

3:

1~3年工作经验2分

4:

3~7年工作经验3分

5:

7年以上经验4分

学历分为三个等级:

专科1分

本科2分

研究生及以上3分

职业技术资格分为四个等级:

无资格0分

初级职称1分

中级职称2分

高级职称3分

10、企业发放的奖金根据利润提成,利润低于或等于10万元时,奖金可提成%10;

利润高于10万元,低于20万元时,低于10万元的按%10提成,高于10元的按%7.5提成;

20万到40万之间时,高于20万的可提成%5;

40万到60万时,高于40万的可提成%3;

60到100万时,高于60的按%1.5提成;

高于100万时,超过100万的部分可按%1提成。

从键盘输入当月利润,求应发放奖金并输出。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1