计算机试题资料_第1页
计算机试题资料_第2页
计算机试题资料_第3页
计算机试题资料_第4页
计算机试题资料_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题(每小题2分,共30分)

1.在微处理器中,维持微处理器有序地执行程序的关键性寄存器是().

A.标志寄存器B.指令寄存器

C.程序计数器D.操作控制器

2.在微型计算机中,完成加、减、乘、除四则运算和各种逻辑运算的部件是().

A.累加器ACCB.算术逻辑元件ALU

C.寄存器组RSD.指令寄存器RI

3.在C语言中,char型数据在内存中的存储形式是()

A.补码B.反码C.原码D.ASCII

A.A->pB.&AC.*AD.A.p

5.以下运算符中优先级最低的是().

A.&&B.+C.!=D.?:

6.在函数调用时,以下说法正确的是()

A.函数调用后必须带回返回值

B.实际参数和形式参数可以同名

C.函数间的数据传递不可以使用全局变量

D.主调函数与被调函数总是在同一个文件中

7.设x、y、z都是整型变量,x、y的初值都是5,执行z=(++x)+(y--)+1后,x、y、z三变量的

值按顺序是().

A.5,5,11B.6,6,13

C.4,6,12D.6,4,12

8.稀疏矩阵一般的压缩存储方法有两种,即()。

A.二维数组和三维数组B.三元组和散列

C.三元组和十字链表D.散列和十字链表

9.在存储结构上,必须占一片连续空间的结构是()。

A.栈B.图C.数组D.连通图

10.设有一棵22个结点的完全二叉树,那么整棵二叉树度为0的结点的个数为()。

A.6B.7C.8D.II

11.线性表采用链式存储时,结点的存储地址(),

A.必须是不连续的B.连续与否均可

C.必须是连续的D.和头结点的存储地址相连续

12.一个栈的入栈序列是1,2,3,4,5,则栈不可能的输出序列是().

A.12345B.54321

C.45321D.43512

13.设矩阵A为一对称矩阵,为了节省存储,若只将其下三角部分元素按行优先存放在一维数组B[l,

n(n+1)/2]中,则矩阵A的任意一个下三角元素a”在数组B中的下标k的值是().

A.i(i-l)/2+j-lB.i(i-l)/2+j

C.i(i+l)/2+j-lD.i(i-l)/2+j

14.如图所示的四棵树中,不是完全二叉树的是(),

A-B-X

D.

第1页(共3页)

广。

15.具有n个顶点的无向图,要连通所有的顶点至少应有()。

A.n条边B.n-1条边

C.n+1条边D.n/2条边

二、填空题(每空1分,共20分)

1.微型计算机的主要性能指标有3_______________A2)、

(4),(5)。

2.C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是⑥_______。

3.对一个二叉树,有m个叶结点,n个结点,则度为2的结点个数⑺,度为1的结点

个数为(8).

4.二叉树如下图所示,则其前序序列为(9),中序序列为(10),

5..循环队列用数组A[0,m-1]存放其元素,队尾指针(rear)指向下一个入队的位置,队头指针(front)

指向队头元素的位置,判断队满条件是QD__________________________。

6.除根结点外,树上每个结点可有孩子、113)双亲。

7.若有定义:intx=5;floata=2.5,b=4.5;,则表达式a+x%3*(int)(a+b)%2/4的值为(14)

8.数据存储结构包括和_________两种类型。

9.每个单链表的存取必须从117)_____________开始进行。若P是指向表中结点的指针,则删除P

所指结点之后的结点时,应执行118)。

10.算法复杂度主要包括119)复杂度和120)复杂度。

三、简答题(每小题5分,共30分)

1.RAM、ROM的含义?他们的特点?

2.给出堆栈的顺序存储结构定义,并写出堆栈的入栈操作算法。

3.在关键字序列(07,12,22,41,66,70,76,99)中用二分查找法查找和给定值

99相等的关键字,请写出查找过程中依次和给定值“92”比较的关键字。

4.已给如下有向图,写出其邻接表。

5.用广度优先搜索和深度优先搜索对(第4题)如上所示的图G进行遍历(从顶点1出发),给出遍历序列.

6.从空树起,依次插入关键字20,12,18,6,9,30,25,10,16,3,构造一棵二叉排序树,.画出该二叉

排序树。

四、阅读下列程序,写出执行结果(共9分)

1.ttinclude<stdio.h>

第2页(共3页)

{charc;

while((c=getchar())!二'\n)

swith(c)

{case'O':

case'r:putchar(c);

case'2':putchar(c);break;

case'3':putchar(c);

default:putchar(c+1);break;

}

printf(〃\n〃);

}

假定本程序执行时输入:1357/(/代表回车换行符)

2.intsub(intn){return(n/10+n%10);}

main()

{intx,y;

x=1234;

y=sub(sub(sub(x)));

printf(a%d\n",y):

)

3、ttinclude<stdio.h>

char*ss(char*s)

{char*p,t;

p=s+1;t=*s;

while(*p){*(p_l)=*p;p++;}

*(pT)=t;

returns;

}

main()

{char*p,str[1O]=wabcdefghw;

p=ss(str);

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

五、设计题(共11分)

1.编写程序要求输出1000以内能被3和7整除的数。(5分)

2.编程序将两个字符串连接起来并输出连接结果,不能利用strcat函数。(6分)

第3页(共3页)

一、选择题(每小题1分,共15分)

1.计算机软件分为系统软件和应用软件两大类,其中处于系统软件核心地位的是(

A.操作系统B.编译程序

C.数据库管理系统D.网络通信软件

2.在微型计算机中,完成加、减、乘、除四则运算和各种逻辑运算的部件是().

A.累加器ACCB.算术逻辑元件ALU

C.寄存器组RSD.指令寄存器RI

3.下列关于计算机系统工作原理的叙述中,正确的是().

A.中央处理器直接对存储器中的数据进行处理

B.运算器完成解释和执行命令的工作

C.中央处理器可以从输入设备中得到控制指令

D.程序和数据均存放在存储器中

4.以下关于数据的存储结构的叙述中正确的是().

A.数据的存储结构是数据间关系的抽象描述

B.数据的存储结构是逻辑结构在计算机存储器中的实现

C.数据的存储结构分为线形结构和非线形结构

D.数据的存储结构对数据运算的具体实现没有影响

5.在C语言中,以下运算符中优先级最低的是().

A.&&B.+、-C.*D.%

6.下列程序段的输出结果是().

x=9;

while(x>7)

{printf("*");x—;}

A.****B.***C.**D.*

7.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同

这个选项是(),

A.k%2B.k%2==lC.(k%2)!=0D.!k%2===l

8.若有以下定义和语句:doubler=99,*p=&r;*p=r;

则以下正确的叙述是().

A.以上两处的*p含义相同,都说明给指针变量p赋值

B.在“doubler=99,*p=&r;”中,把r的地址赋给了p所指的存储单元

C.语句“*p=r;”把变量r的值赋给指针变量p

D.语句"*p=r;”取变量r的值放回r中

9.有以下程序段

intk=0,a=l,b=2,c=3;

k=a<b?b:a;k=k>c?c:k;

执行该程序段后,k的值是();

第1页(共4页)

10.设有数组定义:chararray[]="China";则数组array所占的空间为(),

A.4个字节B.5个字节

C.6个字节D.7个字节.

11.在n个结点的完全二叉树中,对任一结点i(iWiWn),其左孩子可能是().

A.B.2i+lD,都不是

12.在存储结构上,必须占一片连续空间的结构是().

A.栈B.图C.数组D.连通图

13.在树结构中,根结点(),

A.可有任意多个孩子、任意多个双亲

B.可有任意多个孩子、"个双亲

C.可有一个孩子、任意多个双亲

D.以上都不是

14.对线性表进行二分查找时,要求线性表必须是().

A.以顺序方式存储

B.以链式方式存储

C.以顺序方式存储,且结点按关键字有序排序

D.以链式方式存储,且结点按关键字有序排序

15.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为();

A.eB.2eC.n2-eD.n2-2e

二、填空题(共20分)

1.冯.诺依曼结构的计算机的结构特点是:

(1),

⑵_____________________________________________________

(3),

2.一个C语言程序中至少应包含一个_______函数,

3.若a,b是int型变量,则表达式(a=7,b=5,b++,a+b)的值为.

4.C语言规定,一个float型数据在内存中所占的字节数为.

5.在一个字符数组中,表示一个字符串结束的转义符为.

6.C语言中,表示逻辑“假”值用,

7..队列采用循环顺序队存储结构,队尾指针指向下一个入队的位置,判断队满条件

是«

8.若定义doublex[3][5];则x数组中行下标的的下限为,列下标的上限

为。

9.若有定义:intx=7;floata=2.5,b=4.5;,则表达式a+x%3*(int)(a+b)%2/4的值

为__________

第2页(共4页)

10.数据存储结构包括和__________两种类型,

11.单循环链表的特点是最后一个结点的指针域指向。

12.在一个单链表中删除P所指结点之后的结点时,应执行P->next=

13.深度为K的完全二叉树至少有个结点,至多有个结点,

14.算法复杂度主要包括复杂度和复杂度。

三、简答题(每小题7分,共42分)

1.计算机内存按工作方式不同,分为哪几类?他们的特点?

2.微型计算机系统有哪些主要性能指标?

3.给出堆栈的顺序存储结构定义,并写出堆栈的出栈操作算法,

4.写出二叉树的中序遍历算法,写出下图中二叉树的中序遍历结果,

5.在关键字序列(07,12,15,18,27,32,41,92)中用二分查找法查找和给定值92相等的

关键字,请写出查找过程中依次和给定值“92”比较的关键字,

6.已给一个有向图的邻接表如下:

画出该有向图,并写出1种拓扑排序。

四、阅读下列程序,写出执行结果(共8分)

1.include<stdio.h>

main()

{inti,j;

for(i=l;i<5;i++)

{for(j=l;j<=i;j++)

printf(“*”);

第3页(共4页)

printf("\n”);

)

2.^definef(x)(x*x)

mainO

{intil,i2;

il=f(8)/f(4);i2=f(4+4)/f(2+2);

printf("%d,%d\n",il,i2);

}

3.Typedefstructnode{

Datatypedata;

Structnode*link;

}linknode;

intFUN(linknode-list)

{if(list==NULL)

return0;

else

return(l+FUN(list->link));

)

上述算法的功能是什么

五、程序设计(共15分)

1.编写程序求100以内的偶数之和,(7分)

2.编写c语言程序函数sort(intarr口,intn)实现选择排序算法,对由键盘输入的任意10

个整数调用函数sort(),按由小到大排序后的顺序输出,(8分)

第4页(共4页)

高级语言程序设计复习题

一、选择题(每小题2分,共30分)

1.以下正确的叙述是()o

A.在C程序中,每行只能写一条语句

B.若有floata:,C程序中允许a=10,则实型变量中允许存在整型数

C.在C程序中,无论是整数还是实数,都能被准确无误地表示

D.在C程序中,%是只能用于整数运算的运算符

2.以下选项中不属于C语言的类型的是().

A.signedshortintB.unsignedlongint

C.unsignedintD.longshort

3.在C语言中,char型数据在内存中的存储形式是()

A.补码B.反码C.原码D.ASCII

4.Putchar函数可以向终端输出一个().

A.整型变量表达式值B.实型变量值

C.字符串D.字符或字符型变量值

5.以下运算符中优先级最高的是(),

A.&&B.+C.!=D.?:

6.设有数组定义:chararray[]="China";则数组array所占的空间

为().

A.4个字节B.5个字节C.6个字节D.7个字节.

7.以八进制形式输出整数的格式说明符是()o

A.%uB.%ldC.%xD.%o

8.能正确表示逻辑关系:“a210或aWO”的C语言表达式是().

A.a>=10ora<=0B.a>=10|a<=0

C.a>=10&&a<=0D.a>=10||a<=0

9.在函数调用时,以下说法正确的是()

A.函数调用后必须带回返回值

B.实际参数和形式参数可以同名

C.函数间的数据传递不可以使用全局变量

D.主调函数与被调函数总是在同一个文件中

10.执行语句for(i=l;i++〈4;);后变量i的值是(),

A.3B.4C.5D.不定

11.下列合法的if语句是()。

A.if(a=b)c++;B.if(a=<b)c++;

C.if(aOb)c++;D.if(a=>b)c++;

12.结束while(表达式)循环的条件是()

第1页(共12页)

A.当表达式的值为0时

B.当表达式的值不为0时

C.当表达式的值为1时

D.当表达式的值为非1时

13.设x、y、z都是整型变量,x、y的初值都是5,执行z=(++x)+(y--)+1

后,x、y、z三变量的值按顺序是().

A.5,5,11B.6,6,13

C.4,6,12D.6,4,12

14.当执行以下程序段时正确描述是()

intx=-l;

do{x=x*x;}

while(!x)

A.循环体将执行一次B.循环体将执行两次

C.循环体将执行无限次D.系统提示有语法错误

15.设inta[]={l,2,3,4,5},*p=a;

则正确表示数组元素的是()

A.a⑵B.&(a+l)C.a[5]D.&p

16.可以用作C程序标识符的一组是

A.printB.i\amC.PxqD.Cpp

oodbone-half1ine#pow

aBe3paiHis.agewhile

17.若定义charc;.则变量c在内存中分配的字节数是()o

A.1个B.2个C.4个D.8个

A.unsignedshortintB.int

C.shortintD.longint

22.结束while(表达式)循环的条件是()

第2页(共12页)

A.当表达式的值为0时B.当表达式的值不为。时

C.当表达式的值为1时D.当表达式的值为非1时

23.设有数组定义:chararray[]="China";则数组array所占的空

间为(),

A.4个字节B.5个字节C.6个字节D.7个字节

24.以十六进制形式输出整数的格式说明符是().

A.%uB.%ldC.%xD.%o

26.能正确表示逻辑关系:"a>10或a<0”的C语言表达式是().

A.a>=10ora<=0B.a>=10|a<=0

C.a>=10&&a<=0D.a>=10||a<=0

27.下列程序段的输出结果是(

x=9;

while(x>7)

{printf("*");x—;}

A.****B.***

C.**D.*

28.设有变量定义:int*=1,丫=0;则表达式*—>(丫+乂)?5:3的值是()

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

A.指针变量保存的是变量

B.系统不会为指针变量分配内存空间

C.指针变量保存的是内存地址

D.指针变量的类型为pointor型

30.若定义函数fun(inta,intb)

{returna+b;

则该函数的数据类型是()

A.intB.voidC.floatD.不确定

A.机器语言B.汇编语言

C.中级语言D.高级语言

32.下列叙述中正确的是(),

A.C程序中注释部分可以出现在程序的任意合适的地方。

第3页(共12页)

B.花括号“{”和“}”只能作为函数体的定界符

C.构成C程序的基本单位是函数,所有函数名都可以有用户命名

D.分号是C语句之间的分隔符,不是语句的一部分

33.设chara='\70;则变量a中()

A.包含1个字符B.包含2个字符

C.包含3个字符D.是非法表示

A.整型B.实型C.双精度型D.字符串型

A.A->pB.&AC.*AD.A.p

A.E==0B.E!=0C.E!=1D.E==l

37.设有数组定义:chararray[]="China";,则数组array所占的空

间为()«

A.4个字节B.5个字节

38.以下循环体的执行次数是().

for(x=0,y=0;(y=123)&&(x<4);x++);

A.无限循环B.循环次数不定

C.执行4次D.执行3次

39.设inti=10;,表达式30-i<=i<=9的值是()

A.0B.1C.9D.20

A.&&B.+C.!=D.?:

41.执行语句for(i=l;i++<4;);后变量i的值是().

A.3B.4C.5D.不定

A.if(c<a)x=l;B.if(a<3)x=3;

elseif(b<a)x=2;elseif(a<2)

x=2;

elsex=3;elsex=l;

C.if(a<3)x=3;D.if(c<a)x=a;

elseif(a<2)x=2;if(b<c)x=c;

elseif(a<l)x=l;if(a<b)x=b;

第4页(共12页)

43.若定义函数

fun(inta,intb)

{returna+b;

)

则该函数的数据类型是()

A.intB.void

C.floatD.不确定

A.指针变量保存的是变量

B.系统不会为指针变量分配内存空间

C.指针变量保存的是内存地址

D.指针变量的类型为pointor型

45.设#indefineL(x)2*3.14*x

则L(x)是()

A.函数名B.函数调用

C.无参的宏名D.带参的宏名

二、填空题(每空2分,共20分)

I.一•个完整的可运行的C源程序是由一个或零个以上的辅

助函数构成。

2.在C语言中的实型变量分为两种类型,它们是float和:

3.C语言规定,调用一个函数时,实参变量和形参变量之间的数据

传递是•

4.若有定义:intx=3,y=2;floata=2.5,b=3.5;,则表达式

(x+y)%2+(int)a/(int)b的值为。

5.C语言规定,一个char型数据在内存中所占的字节数

为«

6.凡是C源程序中行首以表示的控制行都是指令,

7.在C语言中,存储类型为和的变

量只有在使用它们时才占有存储空间。

8.循环语句:for(n=6,k=l;n<=3;k++,n一)执行结束后,K的值

第5页(共12页)

为。

9.在C语言程序中,函数的定义嵌套,函数的调用可以

嵌套。

10.一个C语言程序中包含个主函数。

11.若a,b是int型变量,则表达式(a=2,b=5,b++,a+b)的值

为。

12.被调用函数执行结束时,此函数中定义的类型的变量不

被释放。

13.语句if(!k)a=3;中,!k与等价。

14.C语言中,表示逻辑“真”值用。

15.设x,y,z均为int型变量,请写出描述“x,y和z中有两个为负

数”的表达式为0

16.若有定义:intx=3,y=2;floata=2.5,b=3.5;,则表达式

a+(x+y)%2+y/x的值为

17.循环语句:for(k=l;k<=5;k++)执行结束后,K的值为

18.若定义:doublex[3][5];则x数组中存储的首元素的下标

为,最后一个元素的下标为.

19.一个C语言程序中必须存在的函数是。

20.若a是int型变量,则表达式((a=4*5,a*2),a+6)的值

为«

21.C语言规定,调用一个函数时,实参变量和形参变量之间的数据

传递是。

22.在一个字符数组中,表示一个字符串结束的转义符为

23.常用的输入输出标准函数包含在_____________头文件中.

24.在函数外部定义的变量统称为变量.

第6页(共12页)

25.若有定义:floatx=2.5,y=4.5;inta=5,b=3;,则表达式

(a+b)%2+(int)x/(int)y的值为

26.循环语句:for(k=4;k<=15;k+=2);执行结束后,K的值为:

27.a为一个整型变量,pa为指向变量a的指针,贝lj*pa的含义

是,&*pa的含义是o

三、阅读下列程序,写出执行结果(每小题5分,共20分)

1.main()

{inta,b,c,d,x;

a=c=0;b=l;d=20;

if(a)d=d-10;

elseif(!b)

if(!c)x=15;

elsex=25;

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

)

2.include<stdio.h>

main()

{intx=l,y=0,a=0,b=0;

switch(x)

{case1:switch(y)

{case0:a++;break;

case1:b++;break;

)

case2:a++;b++;break:

}

printf(“a=%d,b=%dv,a,b);

)

3.Main()

{inti,s=0;

inta[8]={l,2,3,4,5,6,7,8);

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

if(a[i]%2==0)s=s+a[i];

printf(ws=%dw,s);

)

4.include<stdio.h>

main()

第7页(共12页)

{inti,j;

for(i=l;i<5;i++)

{for(j=l;j<=i;j++)

printf(“针);

printf(“\n”);

)

}

5.ftinclude<stdio.h>

main()

{charc;

while((c=getchar())!二'\n)

swith(c)

{case'O':

case'rrputchar(c);

caseJ2":putchar(c);break;

case'3'iputchar(c);

defau1t:putchar(c+1);break;}

}

假定本程序执行时输入:1357/(/代表回车换行符)

6.#defineR3.0

ftdefinePI3.1415926

#defineL2*PI*R

ttdefineSPI*R*R

main()

{printf(^L=%f\nS=%f\nw,L,S);

)

7.Main()

{inti,s=0;

inta[8]={l,2,3,4,5,6,7,8};

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

if(a[i]%2==0)s=s+a[i];

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

)

8.main()

{chara口=“language”;

inti;

while(a[i])

第8页(共12页)

{printf(〃%c〃,a[i]-32);i++;}

)

9.Sinclude<stdio.h>

main()

{intx=5;

if(x++〉5)printf(a%d\nff,x);

elseprintf("%d\n",—x)

)

10.main()

{inti,j,k;charspace='';

for(i=l;i<5;i++)

{for(j=l;j<=i;j++)printf(〃%c〃,space);

for(k=0;k<5;k++)printf'*');

printf(〃\n〃);

}

)

11.Main()

{inti,s=0;

inta[8]={l,2,3,4,5,6,7,8};

for(i=0;i<=7;i++)if(a[i]%2==0)s=s+a[i];

printf(as=%dw,s);

)

12.main()

{inta[3][3]={{1},{2},{3});

intb[3][3]={1,2,3};

printf(“%5d”,a[l][0]+b[0][1]);

printf(u%5d,>,a[0][0]);

)

四、程序填空(每小题5分,共10分)

L输入一行字符,统计其中有多少个单词,单词之间用空格隔开。

ttinclude<stdio.h>

main()

{charstr[81];

inti,,word=0;

charc;

for(i=0;(c=str[i])!=,\0';i++)

第9页(共12页)

if(c==,');

elseif(word==0){word=1;num++}

printf(^Thereare%d)wordsintheline.\nw,num);

}

2.以下程序功能是计算1-3+5-7+…-99+101的值,请在横线处填入

正确的内容。

main()

{inti,t,s=0,sin二1;

for(i=l;i<=101;)

{t二;

s=s+t;

)

printf("%d”,s);

)

3,输入一行字符,统计其中有多少个单词,单词之间用空格隔开。

ttinclude<stdio.h>

main()

{charstr[81];

inti,,word=0;

charc;

for(i=0;(c=str[i])I-\0';i++)

if(c==,');

elseif(word==0){word=l;num++}

printf("Thereare%dwordsinthe

line.\n",num);

)

4.输入一个学生的成绩(在0100之间,超出范围显示错),进行五

级评分并显示。

main()

{intsc;

scand(,&sc);printf(;

if()}

switch()

{case9:

case10:printf("A");break;

第10页(共12页)

case8:printf("B");break;

case7:printf("C");break;

case6:printf("D");;

default:printf("E");

)

elseprintf(uinputerror!w;

)

5.下面程序的功能是打印1000以内个位数为6且能被3整除的所有数;

ftinclude<stdio.h>

main()

{inti,j;

for(i=0;;i++)

{j=i*10+6;

if()continue;

printf("%d”,j);

)

)

6.键入10个整数,统计其中正数(neg)、负数(pos)、和零(zero)的

个数并将三者输出。

intneg=0,pos=0,zero=0;

voidsele(intnum)

{ifnum>0neg++;

elseif(num<0)pos++;

else_____________

)

Main()

{inti,a[10];

for(i=0,i<10;i++)

{scand(u%dw,&a[i]);

printf(“%5d”,a[i]);

sele();

)

printf(^\nneg=%d,zero=%d,pos=%dw,);

}

五、程序设计(每小题10分,共20分)

1.编写程序求自然数1到100的偶数的和。

2.编写程序实现对山键盘输入的任意10个整数用“选择法”山大到小

第11页(共12页)

排序,并按排序后的顺序输出。

3.编写程序,计算:1+!-,+工一!+…+’+…,直到LwiO-5

2345〃〃

4.编写程序打印输出以下图案:

*

***

5.编写程序求自然数1到100的和。

6.编写程序实现对输入的一行字符,统计其中有多少个单词,单词之

间用空格隔开。

第12页(共12页)

1、求润年

4、画倒三角形

#include<stdio.h>

voidmain()#include<stdio.h>

{intinitial,end;voidmain()

l:printf(npleaseinputtheinitialyearandtheend{intheight;

year:11);1:printff'Thisisatriangle,pleaseinputthe

scanf(M%d%dn,&initial,&end);height:");

nn

for(intyear=initial;year<=end;year++)scanf(%d9&height);

{if(year%100=0)fbr(inti=O;i<height;i++)

if(year%400=0)printf(M%d\tn,year);{for(intj=O;j〈=i;j++)

else;printf(un);

elseif(year%4==0)fbr(j=0;j<2*height-2*i-l;j++)

printf(n%d\tH,year);}printf(n*H);

printf(H\nn);goto1;}printf(u\nn);

2、画平行四边形}goto1;

)

#include<stdio.h>、画菱形

voidmain()5

{intlen;#include<stdio.h>

1:printffThisisadiamond-formationprogram,voidmain()

pleaseinputthelength:0);{intlen;

scanf(M%d,',&len);1:printff'Thisisatriangle,pleaseinputthe

fdr(inti=0;i<len;i++)length:n);

nn

{fdr(intj=O;j<len-i;j++)scanf(%d?&len);

printf(nn);fbr(inti=0;i<len-l;i-H-)

fdr(j=O;j<len;j++){fbr(intj=O;j<len-i;j++)

printf(H*n);printff");

printf(M\nn);}goto1;fbr(j=O;j<=i;j++)

}printf(,'*n);

3、画三角形fbr(intm=l;m<j;m-H-)

#include<stdio.h>printf(n*H);

voidmain()printf(u\nM);

{intheight;)

1:

温馨提示

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

评论

0/150

提交评论