2023年C语言全部考试系统题库含答案_第1页
2023年C语言全部考试系统题库含答案_第2页
2023年C语言全部考试系统题库含答案_第3页
2023年C语言全部考试系统题库含答案_第4页
2023年C语言全部考试系统题库含答案_第5页
已阅读5页,还剩151页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录

目录......................................................

单元练习题一C语言基础知识............................

一、判断题.......................................

二、单项选择题...................................

三、读程序选择题.................................

四、程序填空题......................................

五、编程题..........................................

单元练习题二C语言程序构造............................

一、判断题.......................................

二、单项选择题...................................

三、读程序选择题.................................

四、程序填空题...................................

五、编程题.......................................

单元练习题三数组.......................................

一、判断题.......................................

二、单项选择题...................................

三、读程序选择题....................................

四、程序填空题......................................

五、编程题..........................................

单元练习题四函数.......................................

一、判断题.......................................

二、单项选择题...................................

三、读程序选择题....................................

四、程序填空题......................................

五、编程题..........................................

单元练习题五预处理.....................................

一、判断题.......................................

二、单项选择题...................................

三、读程序选择题....................................

四、程序填空题......................................

五、编程题..........................................

单元练习题六指针.......................................

一、判断题.......................................

二、单项选择题...................................

三、读程序选择题....................................

四、程序填空题......................................

五、编程题..........................................

单元练习题七构造体与共用体............................

判断题

单项选择题

三、读程序选择题...................................

四、程序填空题.....................................

五、编程题.........................................

单元练习题八文献

判断题

单项选择题

三、读程序选择题

四、程序填空题

五、编程题

第一章C语言基础知识

(C语言概述、算法、数据类型运算符体现式、位运算)

判断题(对口勺H勺填A,错误口勺填B)

R1.在C语言中,逗号运算符的优先级最低。(A)

2.在C语言可执行程序的开始执行点是程序中第一种函数。(B)

3.“5ch”是合法的变量名。(B)

4.C语言程序书写格式.自由,一行内可以写几和语句,一种语句可以分写在多

行上。(A)

5.当输入数据时,必须指明变量的地址,如scanf("%f",&f)(A)

N6.体现式i++与++i在任何场所功能完全相似。(B)

7.在赋值体现式中,赋值号左边的变量和右边口勺体现式之值日勺数据类型可以不

相似。(A)

R8.C语言程序中,语句以逗号结尾。(B)

9.在C程序中,APH和aph代表不一样口勺变量。(A)

10.a-=7等价于a=a-7。...)

N11.printf函数中用到格式符%5.,其中数字5表达输出的字符串占用5列,假

如字符串长度不小于5,则输出按原字符长从左向右所有输出。(..)

12.假如x>y为真或a<b为真,体现式(x>y)&&(a<b)就为真。(B)

13.C语言程序口勺变量必须先定义再使用。(A)

14.若a和b是同类型变量,在执行了赋值语句a二b;后b中时值将放入a中,

b中H勺值将丢失。(B)

15.程序的执行总是从main函数开始,在程序H勺最终一种函数中结束。(B)

16.变量的三个属性是指变量的名字、变量日勺值和变量在内存中口勺地址。(A)

17.运算符优先次序:赋值运算符〈逻辑运算符〈关系运算符<算术运算符(B)

18.对应float类型的变量,也可以用等号“=”进行数值的判断。(B)

19.体现式:1&&3.14和1&3时值同样大。(B)

20.为了对口勺计算体现式既要考虑运算符口勺优先级,也要考虑其结合性。(A)

21.任何C程序都是从main函数开始和结束;(A)

22.在C程序中,使用分号“;”表达语句日勺结束。(.)

23.C程序中H勺必须要有至少一种main的函数,可以有多种。..)

24.在C程序中,无论是整数还是实数,都能精确无误的表达。..)

25.在C程序中,赋值运算符的优先级最低。(.)

26.当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入

实型值。..)

27.在C程序中,变量可以一边定义一边使用。..)

28.C程序中的注释部分可有可无,可以省喀。.A)

29.字符型变量可以寄存多种字符。(B)

30.在对一种C程序进行编译的过程中,可发现注释中日勺拼写错误。(B)

5.在C程序中,无论是整数还是实数,都能被精确允误地表达。(B)

1.一种C程序的执行是从本程序日勺main函数开始,到main函数结束。(A)

3.()

4.运算符优先次序:赋值运算符〈逻辑运算符<关系运算符<算术运算符(B)

一、单项选择题

R1.如下标识符中,不能作为合法的C顾客定义标识符的是:()

A.a3_b3B.voidC._123D.abc

R2.C语言规定:在一种源程序中,main函数的位置()。

A.必须在最终B.必须在系统调用口勺库函数口勺背面。

C.必须在最开始。D.可以任意

R3.下列说法中对口勺H勺是()o

A.C程序书写时,不辨别大小写字母

B.C程序书写时,一行只能写一种语句

C.C程序书写时,一种语句可提成几行书写

D.C程序书写时每行必须有行号

4.已知ch是字符型变量,下面不对H勺口勺赋值语句是()。

A.c....9;.B.ch....'..C.c.....;D.ch.'7..'6'

5、若有定义:inta=7;floatx=2.5,y=4.7;则体现式

x+a%3*(int)(x+y)%2/4日勺值是()。

A.2.750000B.0.00000..0.3.500000D.2.50000.

6.已知ch是字符型变量,下面对的日勺赋值语句是()。

A.c..'123';.B.ch=\0.'..C.c.=\xf.D.c.=.

.1.如下标识符中,不能作为合法的C顾客定义标识符的是:。

A)a3_b3B)voidC)_123D)abc

2.C语言中,运算对象必须是整型日勺运算符是o

A)%B)/C)%和/D)*

7...程序中,用表达逻辑值“真”。

A)1B)非0。勺数C)非1时数D)不小于0日勺数

N8.设intc=5才口inta;a=2+(c+=c,c+8,++c),贝"a=

A)15B)14C)13D)16

9.C语言中H勺标识符只能由字母、数字和下划线三种字符构成,且第一种字符

A)必须为字母或下划线。B)必须为下划线。

C)必须为字母D)可以是字母、数字和下划线中H勺任一种字符。

10.若变量已对。勺定义并赋值,体现式不符合C语言语法。

A)a*b/c;B)3.14%2C)2,bD)a/b/c

11.下列说法中对时口勺是O

A)C程序书写时,不辩别大体现式小写字母

B)C程序书写时,一行只能写一种语句

C)C程序书写时,一种语句可提成几行书写

D)C程序书写时每行必须有行号

12.为表达数学关系x,y,z,对日勺的C语言体现式是

A)(x>=y)&&(y>=z)B)(x>=y)AND(y>=z)

C)(x>=y>=z)D)(x>=y)&(y>=z)

13.不合法日勺八进制数是

A)0B)028C)077D)01

14.如下不能定义为顾客标识符是

AMainB_0C_intDsizeof

15.若乂=5,y=4则y*二x+5;yH勺值为()。

A.4...B.2.....B.1......D.30

16.构成C语言程序的基本单位是()。

A)过程B)子程序

0)函数D)主程序和子程序

17.下列哪个标识符是C语言合法日勺标识符()。

A)a*bB)-xyz

0)ba2D)5i

N18.若有定义:inta=7;floatx=2.5,y=4.7;则体现式

x+a%3*(int)(x+y)/4时值是()。

A)2.75B)3.5

C)2.5D)0

19.设intm=1,n=2;则++m=二n日勺成果是()

A.0B.1C.2D.3

N20.若变量已定义并赋值,下列符合C语法的体现式是:()

A.a:=b+1B、a=b=c+2

C.int18.5%3D、a=a+7=c+b

R(3)在C程序中,设一体现式中包具有int,long,unsigned和char类型的

变量和数据,则体现式最终日勺运算成果类型是()

A.intB.charC.unsignedD.long

R21.C语言中基本的数据类型包括o

A)整型、实型、逻辑型B)整型、实型、字符型

C)整型、字符型、逻辑型D)整型、实型、逻辑型、字符型

N22.若定义x和y为double类型,则体现式:x=2,y=x+5/2时值是

A)4B)4.5C)4.0D)3.0

23.在如下运算符中,优先级最高的运算符是

A)?:B)++C)&&D)+=

24.C语言中基本日勺数据类型不包括o

A)整型B)字符串型

C)字符型D)实型

25.若定义in.x=7,y=5,z;则体现式:z=x+5/2*y日勺值是

A)7B)7.5C)17D)19.5

6.如下说法中对口勺的是()

A.C语言程序总是从第一种定义口勺函数开始执行

B、在C语言程序中,要调用H勺函数必须在main。函数中定义

C.C语言程序总是从mainO函数开始执行

D.C语言程序中口勺main()函数必须放在程序H勺开始部分

(1)设inta=2,b;则执行b=a&&1;语句后,bH勺成果是()

A.0B.1C.2D.3

N(2)逗号体现式(a=3*5,a*4),a+15日勺值是()

A.15B.60C.30D.75

7.若已经定义了一种字符型变量为a,下面哪个体现式日勺含义跟其他体现式不

一样:

A)a!=0B)a!='\0'C)aD)!a

8.在如下运算符中,优先级最高口勺运算符是

A),B)[]C)&&D)+=

9.在C语言中,逻辑他“真”用表达。

A)trueB)不小于0的数C)非0日勺整数D)非0H勺数

10.体现式是满足:当c时值为1.3.5三个数中任意一种时值为

“真”,否则值为“假”H勺体现式

A)(c=1)||(c=3)11(c=5)B)(c!=1)&&(c!二3)&&(c!=5)

C)(c-1)&&(c-3)&&:c=5)D)(c==1)||(c==3)||(c-5)

1.C语言中,int类型数据占2个字节,则long类型数据占()

A.1个字节B、2个字节C、3个字节D、4个字节

1.下列字符串是合法的标识符的是()o

A._HJB.9_studentC.IongD.LINE1

2.下列说法中对日勺的是()o

A.C程序书写时,不辨别大小写字母

B.C程序书写时,一行只能写一种语句

C、C程序书写时,一种语句可提成几行书写

D.C程序书写时每行必须有行号

3.在C语言中,规定参与运算时数必须是整数的运算符是()0

A./B.!C.%D.==

4.C语言中,逻辑“真”等价于()o

A.不小于零口勺数B、不小于零时整数

C.非零时数D.非零时整数

6.假设在程序中a,b,c均被定义为整型,并且已赋不小于1日勺值,则下列

能对H勺表达代数式1/abc8勺体现式是()o

A.1/a*b*cB、1/(a*b*c)

C.1/a/b/(float)cD、1.0/a/b/c

1.下列合法日勺字符常量是()。

A.'\084'B.'\x43'C.'ab'D."\0"

2.在C语言提供日勺合法日勺关键字是()

A.switchB.cherC.CaseD.sturct

3.若已定义x和y为doubIe类型,则体现式:x=1,y=x+3/2口勺值是

二、A.2B、1C、2.0D、2.5

三、程序填空题

1如下程序不用第三个变量实现两个数对调的操作。

#includ"stdio.h"

main()

inta,b;

scanf("%d,&b);

a=<a+b>;(三个字符)

b=<a-b>;(三个字符)

a=a-b;

printf("%d,%d",a,b);

2.选择程序日勺运行成果

main()

{intx=1,y=2,z,a,b,c,d;

z=++x||++y;

printf("x=%d\n",x);

printf("y=%d\n",y);/*输出成果<y=2>(三个字符)*/

a=-1;b=-2;c=++a&&b++;

printf("b=%d\n",b);/*输出成果。=-2>(三个字符)*/)

3如下程序的成果为

main()

(

unsignedinta=3,b=10;

printf(M%d\n",a«2|b»1);/*输出成果<14>*/

printf("%d\n",a«2&b»1);/*输出成果<0>*/

1

4若x=3,尸z二4,则下列体现式口勺值是。

⑴(z>=y>=x)?1:0

/*值为<0>*/

⑵z>=y&&y>二x

/*值为<1>*/

5已知floatx=4.3,inty;执行语句y=(int)x后,x为<51:>型(填写小

写英文字母),且丫=<4>(填写阿拉伯数字);

6体现式‘c'&&'d*曰勺值为<1>(填写阿拉伯数字),'c,&&♦d'||!(3+4)的

值为<1>(填写阿拉伯数字)。

7若x为int类型,则与逻辑体现式“x”等价的体现式是6!二0>,与逻楫体现

式“!x”等价日勺体现式是<x=0>。

8表达“整数x时值不小于5”时逻辑值为“真”的体现式是<x>5>,逻辑值为

“假”的体现式是<x<二5>

9已知字母A日勺ASCII码为十进制数65,且设ch为字符型变量,则体现式ch二

-F'+'9'口勺值为<'F'>(一种字符常量);若定义:charc='\72';

则变量c中包括日勺字符个数为<!>(数字)。

10、C语言所提供的衣本数据类型日勺整型类型包括:<短整型)、整型、<长整

型>。(按每种类型所占字节数,从小到大排列)

第二章C语言程序构造

(次序程序设计、选择构造程序设计、循环控制)

判断题(对口勺H勺填A,错误H勺填B)

1.do-while语句中的条件为非0时,就结束该循环。(B)

2.在switch-case语句中,不是每个case后都要使用break语句。(A)

3.Break语句只能用于循环构造中。(B)

48.未给变量赋初值,只是运行成果不对H勺,不会有其他不良影响。(B)

5.switch语句中,可以不使用break语句;(A)

6.for语句中,三个体现式都可以省略;(A)

7(7)在for循环中使用break语句日勺目日勺是使流程跳出循环体,终止目前循

环(A)

8.continue语句只能用于循环语句中。..)

9.while语句中H勺条件为。时,就结束该循环。(A)

10.在循环体内使用break语句或continue语句日勺作用相似。(B)

在C语言中,逻辑值“真”用表达。

11)112)不小于0口勺数13)#0口勺整数14)非。的数

在循环语句口勺循环体中,continue语句的作用是()。

15)立即终止整个循环16)继续执行continue语句之后口勺循环体

17)结束本次循环18)结束本次循环并跳出循环

语句whiIe(!e);中,条件!e等价于()

19.e==020.e!=021.e!=122.e==1

i殳intc=5而口inta;a=2+(c+=c++,c+8,++c),则a=

23)1524)1425)1326)16

若要表达if(a不等于0)这一关系式,则能对日勺表达这一关系的体现式为if

()

27)a<>028)!a29)a=030)a

单项选择题

N1.如下不是死循环口勺语句是

for(;;x+i);

while(1){x++;J

for(i=10;;i---)sum+=i;

for(;(c=getchar0)!='\n';)printf(a%cw,c)

2.设有程序段

intk=10;

while(k=0)k=k-1;

如下描述对日勺的是()。

A.循环体语句一次也不执行。B.循环是无限循环。

C.whil.循环语句执行十次。D.循环体语句执行一次

3.对下述程序,对口勺口勺判断是()。

main()

(inta,b;

scanf("%d,%d",&a,&b);

if(a>b)a=b;b=a;

eIsea++;b++;

printf("%d,%d",a,b);

A.有语法错误不能通过编若输入4,5则输出5,6

C.若输入5,4则输出4,....D.若输入5,4则输出5,5

R4.如下程序

main()

(

inti=010,j=10,k=0x10;

printf("%d,%d,%d\n",i,j,k);

}有语法错误不能通过编译

输出成果是()

A.8,10,16B.8,10,10C.10,10,10D.10,10,16

R5.若变量已对的阐明为int类型,要给a,b,c输入数据,如下语句对口勺的是

A)read(a,b,c);B)scanf(<4%d%d%dn,a,b,c);

C)scanf(a%D%D%Dn,&a,%b,%c);D)scanf(a%d%d%dw,&a,&b,&c);

R6.已知在ASCII字符集中,数字0口勺序号为48,下面程序U勺输出成果为

main()

charx,y;

X二,0,;尸9':

pirntf(a%d,%d\nv,x,y);

)

A)因输出格式不合法,输出错误信息B)48,57

C)0,9D)48,58

7.语.for(k=0:k<5;++k)

(

if(k==3)continue:

printf("%d”,k);

}的揄出成果为o

A)012B)01240)01234D)没有输出成果

8.为表达关系x>=y>=z,应使用C语言体现式o

A)(y<=x)&&(y>=z)B)(x>=y)AND(y>=z)

C)(x>=y>=z)D)(x>=y)&(y>=z)

6,若变量已对的定义,语句“if(a>b.k=0.els.k=1;“和等

价。

A.k=(a>b)?1:0;B、k=a>b;

C.k=a<=b;D、a<=b?0:1;

9.如下程序日勺输出成果是

voidmain()

inta=2,b=5;

printf(<<a=%%%d,b=%%%d",a,b);

)

A)a=%2,b=%5B)a=2,b二5

C)a=%%d,b=%%dD)a=%d,b=%d

N10.如下程序的输出成果是

voidmain()

{intx=10,y=10;

printf(a%d%d\n”,x—,—y);

)

A)1010B)99C)910D)109

11.若要表达if(a不等于0)这一关系式,则能对H勺表达这一关系H勺体现式为

if()

A)a<>0B)!aC)a=0D)a

R12对于循环语句whiIe(1);下面()是对的口勺

A.死循环B.循环一次

C.不进入循环体D、编译有错

13.下面程序的输出是(假设int数据是2个字节)

voidmain()

{inta=32768;

printf("a二%d\n",a);

)

A)a=32768B)a=327670)a=-32768D)a=-1

14.体现式是满足:当cB勺值为1.3.5三个数中任意一种时值为

“真”,否则值为“假”。勺体现式

A)(c=1)||(c=3)||(c=5)B)(c!=1)&&(c!=3)&&(c!=5)

C)(c==1)&&(c==3)&&(c=5)D)(c=1)11(c=3)11(c==5)

N15.如下程序段日勺输出成果是.

intx=3;

do

{printf("%3d",x-=2;)

while(!(—x));

A)1B)30

C)1-2D)死循环

16.数字字符0。勺ASCII值为48,若有如下程序

main()

chara=,1',b=<2';

printf("%c,",b++);

printf("%d\n",b-a);

)

程序运行后H勺输出成果是

A3,2B50,2C2,2D2,50

17、有如下程序

main()

inta,b,d=25;

a=d/10&(-1):

b=a&&(-1);

printf("%d,%d\n',afb);

)

程序运行后H勺输出成果是

A6,1B2,1C6,0

D2,0

18.若定义floata:现要从键盘输入aU勺数据,其整数位为3位,小数

位为2位,则选用()。

A)scanf("%f”,&a);B)scanf("%5.2f",a);

C)scanf("%6.2f",&a);D)scanfa);

19.若定义inti;则如下循环语句的循环执行次数是()。

for(i=2;i=0;)

printf("%d",i—);

A)无限次B)0次

C)1次D)2次

20.下面程序段—

x=3;

do

(

y=x——;

if(!y){printfCx");continue;}

printf("#");

)

while(1<=x<=2);

A)将输出##B)将瑜出##*

C)是死循环D)具有不合法口勺控制体现式

21.如下程序中,whiIe循环口勺循环次数是()。

#incIude“stdio.h”

main()

{inti=0;

while(i<10)

{if(i<1)continue;

if(i==5)break;

i++;

)

1

A.1B.10C.6D.死循环,不能确定次数

N22.有如下程序:

#incIude“stdio.h"

inta=3;

main()

(

ints=0;

(

inta=5;

s+=a++;

1

s+=a++;printf("%d\n",s);

1

程序运行后日勺输出成果是()O

A.8B.10C.7D.11

23(4)下面程序段H勺运行成果是()

main()

{inta=11,b=10,c=0;

a/=b+(b&&c);

printf("*d\n"a);}

A.0B.1C.1.1D.11

24(5)两次运行下面程序,假如从键盘上分别输入6和4,则程序U勺输出成果

是()

main()

{intx;

scanf("%d〃,&x);

if(x++>5)printf(z,$d",x);

eIseprintf(z,%d\n",xT);}

A.7和5B.6和3C.7和4D.6和4

(6)语句whiIe(!e);中,条件!e等价于()

A.e=0B.e!=0C.e!=1D.e==0

R25下面程序的输出是

main()

intk=11;

printf("k=%d,k=%o,k=%x\n",k,k,k);

)

A)k=11,k=12,k=13B)k=11,k=13,k=13

C)k=11,k=013,k=oXbD)k=11,k=13,k=b

26(7)下面程序日勺运行成果是()

main()

{inti=1,sum—0;

lop:sum=sum+i;

i=i+2;

if(i<6)gotoop;

printf("sum=%d\n/,,sum);|

A.sum=4B.sum=90.sum=16D.sum=25

27.如下程序日勺输出成果是

voidmain(){

inta=2,b=5;

printf("a二%%%d,b二%%%d",a,b);

}

A)a=%2,b=%5B)a=2,b=5

C)a二厥d,b二%%dD)a二%d,b=%d

28执行下面的程序后,aH勺值为

main()

{inta,b;

for(a=1,b=1;a<100;a++)

(

if(b>=20)break;

if(b%3=1)

{b+=3;continue;}

b-=5;

1

)

A)7B)8

C)9D)10

29

30.下面的程序会()

main()

{intx=3,y=0,z=0;

if(x=y+z)printf("****”);

eIseprintf("####");

)

A.有语法错误不能通过编译B.输出****

C、可以通过编译,但不能通过连接,因而不能运行D、输出####

4.如下程序B勺输出成果是()

main()

{intx=10,y=10,i;

for(i=0;x>8;y=++i)

printf(a%d%d”,x一,y);

)

A.10192B.9876C.10990D.101091

1.下面程序日勺输出是.

main()

intk=11;

printf("k=%d,k=%o,k=%x\n",k,k,k);

)

A)k=11,k=12,k=13B)k=11,k=13,k=13

C)k=11,k=013,k=oXbD)k=11,k=13,k=b

2.两次运行下面日勺程序,假如从键盘上分别输入6和4,则输出成果是

main()

intx;

scanf("%d",&x"):

if(x++>5)printf("%d",x)

eIseprintf("%d\n",x-);

1

A)7和5B)6和3

C)7和4D)6和4

3.读程序

#incIude”stdio.h"

main()

{inta;floatb,c;

scanf("%2d%3f%4f,,&a,&b,&c);

printf("\na=%d,b=%f,c=%f\n",a,b,c);

1

若运行时从键盘上输表达回车),则上面程序口勺输出成果是

A)a二98,b=765,c=4321

B)a=1,b=432,c=8765

C)a=98,b=765.000000,c=4321.000000

D)a二98,b=765.0,c=4321.0

5.下面程序日勺输出是

main()

{intx=3,y=6,a=0;

while(x++!=(y-=1))

(

a+=1;

if(y<x)break;

)

printf("x=%d,y=%d,a=%d\n",x,,a);

)

A)x=4,y=4,a二1B)x=5,y二5,a=1

C)x=5,y=4,a二3D)x=5,y=4,a=1

6.

7.

8.

8.

程序填空题

F1.如下程序可判断输入口勺一种整数与否能被3或7整除,若能整除,输出

“yes”,否则输出“no”。请填空。

#incIude"stdio.h"

voidmain()

(

intk;

printf("Enteraintnumber:");

scanf(“%d”,<&k>);

if«k%3==0||k%7=0»

printf("yes\n");

eIse

printf("no\n");

}

N2.下面程序的功能是计算1-3+5-7+..........-99+101的值。

main0

(

inti,t=1,s=0;

for(i=1;i<=101;i+=2)

t=<t*i>;

s=s+t;

t=<-t>;

)

printf("%d\n",s);

1

F3.下面程序日勺功能是从键盘上输入若干学生的学习成绩,记录并输出最高成绩

和最低成绩,当输入为负数时结束输入。

main()

{floatx,amax,amin;

scanf("%f",&x);

amax=x;

amin=x;

while«x>=0»

{if(x>amax)amax=x:

if«x<amin»amin=x;

scanf(H%f",&x);

)

printf("\namax=%f\namin=%f\n",amax,amin);

}

F4,下面程序的功能是计算100至1000之间有多少个数其各位数字之和是5。

#include"stdio.hw

voidmain()

(

inti,s,k,count=0;

for(i=100;i<=1000;i++)

(

s=0;

k=i;

while(k)

(

s=s+k%10;

k=<k/10>;

)

if«s=5»count++;

1

printf("%d",count);

}

F5下列程序功能是求数组中主对角线元素之和,请补充完毕

main()

{inta[3][3],i,j,s=0;

for(i=0;i<3;i++)

for(j=O;j<3;j++)

scanf;"%d",<&a[i][j]»;

for(i=0;i<3;i++)

for(j=O;j<3;j++)

if«i==j»

s+=a[i][j];

printf("s=%d\n",s);

)

R6.下面程序日勺功能是:输入一种字符,假如它是一种大写字母,

则把它变成小写字母,假如它是一种小写字母,则把它变成大写字母,其他字符

不变,请将程序补充完整:

main。

{charch;

scanf("%c",&ch);

if(ch>=,A'&&ch<='Z')ch=ch+32;

elseif«ch>=,a'&&ch<=,z'»

<ch=ch-32>;

printf(,ch);

1

R7.请将顾客输入的x,y,z三个整数按照从小到大口勺次序排列

main()

(

intx,y,z,t;

scanf("%d,%d,%d",&x,&y,&z);

if(x>y)

{t=y;y=x;x=t;}

if«x>z»

{t=z;z=x;x=t;}

if«y>z»

{t=y;y=z;z=t;}

printf("smaIItobig:%d,%d,%d\n",x,y,z);

)

F8.如下程序从读入的整数数据中,记录不小于零口勺整数个数和不不小于零H勺

整数个数。用输入零来结束输入,程序中用i记录不小于零口勺个数,用变量j

记录不不小于零口勺整数。请填空。

voidmain()

{intn,i,j;

i=0;j=0;

printf(uEnterINTnumbers,with0toend\n^^);

scanf(“%d”,&n);

while(<n!=0>)

{if(n>0)i=i++;

if(n<0)j=j++;

<scanf("%d”

)

printf(ui=%4dj=%4d\nw,i,j);

)

F9.如下程序用“辗转相除法”来求出两个正整数日勺最大公约数。请填空。若

两个数分别放在m和n中,求最大公约数U勺算法如下:

(1)将两数中最大的那个放在m中,小时放在n中。

(2)求出m被n除后H勺余数ro

(3)若余数为0则执行环节(7);否则执行环节(4)。

(4)把除数作为新的被除数;把余数作为新口勺除数。

(5)求出新日勺余数人

(6)反复环节⑶到(5)。

(7)输出n,n即为最大公约数。

voidmain()

{intr,m,n;

printf(Enter叫n:”);

scanf("%d%d",<&m,&n»;

printf(am=%dn=%d\nw,m,n);

if(m<n)

{r=m;m=n;n=r;}

r=<m/n>;

while(r!=O)

{m=n,n=r,r=m;}

printf("H.C.F=%d\n,n);

}

R10.如下程序可判断输入曰勺一种字符与否为小写字母,假如是,则转换为对应

日勺大写字母并输出;否则,就原样输出。请填空。

/include“stdio.h”

voidmain()

{chark;

pr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论