




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、選擇題(每小題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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寄養貓咪合同協議書
- 2025購房合同范本
- 展臺設計合同協議書范本
- 某核桃良種繁育基地建設項目可行性商業策劃書
- 2025設計師聘用合同范本
- 易知課堂新增試題及答案
- 2025年設立中外合資經營企業合同餐飲類
- 2025合同法對二手房合同的交易限制有哪些
- 離職后勞動合同協議書
- 酒吧轉讓合同協議書范本
- 個人信用報告異議申請表
- 統計學學習指導書(完整版)
- 初中數學 北師大版 七年級下冊 變量之間的關系 用圖象表示的變量間關系 課件
- 2023年藝術與審美期末試卷答案參考
- 電氣工程竣工驗收表格模板
- Teladoc全球領先的遠程醫療服務商
- 制程品質檢驗流程圖
- 必修地球圈層結構通用PPT課件
- 物聯網體系結構PPT課件
- 80噸吊車性能表
- 智能照明控制系統工程報價清單明細表
評論
0/150
提交評論