freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言期末復(fù)習(xí)-資料下載頁(yè)

2025-06-07 13:33本頁(yè)面
  

【正文】 D二、填空題 單元地址 基類型 Null 數(shù)組 顯式類型變換二、 編程題 Main() {int n1,n2,n3。 Int *p1,*p2,*p3。 Printf(“input three integers n1,n2,n3:”)。 Scanf(“%d,%d,%d”,amp。n1,amp。n2,amp。n3)。 p1=amp。n1。 p2=amp。n2。 p3=amp。n3。 if(n1n2) swap(p1,p2)。 if(n1n3) swap(p1,p3)。 if(n1n3) swap(p2,p3)。 printf(“now,the order is:%d,%d,%d\n”,n1,n2,n3)。 } Swap(int *p1,int *p2) {int p。 p=*p1。*p1=*p2。*p2=p。 } main(){int len。 Char *str[20]。 Printf(“input string:”)。 Scanf(“%s”,str)。 Len=length(str)。 Printf(“The length of string is %d.”,len)。 } Length(char *p) {int n。 N=0。 While(*p!=’\0’) {n++。P++。} Return(n)。 } main(){int a[3][3],*p,i。 Printf(“input matrix:\n”)。 For(i=0。i3。i++) Scanf(“%d %d %d”,amp。a[i][0],amp。a[i][1],amp。a[i][2])。p=amp。a[0][0]。move(p)。printf(“now,matrix:\n”)。for(i=0。i3。i++)printf(“%d %d %d\n”,a[i][0],a[i][1],a[i][2])。}Move(int *pointer) {int i,j。For(i=0。i3。i++) For(j=i。j3。j++) {t=*(pointer+3*i+j)。 *(pointer+3*i+j)=*(pointer+3*j+i)。 *(pointer+3*j+i)=t。 } } main(){int i,n。 Char *p,num[20]。 Printf(“input n:”)。 Scanf(“%d”,amp。n)。 Printf(“please input these numbers:\n”)。 For(i=0。in。i++) Scanf(“%d”,amp。num[i])。 P=amp。num[0]。 Sort(p,n)。 Printf(“now,the sequence is:\n”)。 For(i=0。in。i++) Printf(“%d”,num[i])。 }Sort(char p,int m) {int i。 Char temp,*p1,*p2。 For(i=0。im/2。i++) {p1=p+i。p2=p+(m1i)。temp=*p1。*p1=*p2。*p2=temp。}} 第十章 結(jié)構(gòu)體與共用體一、 選擇題 定義結(jié)構(gòu)類型時(shí),下列敘述正確的是____A、 系統(tǒng)會(huì)按成員大小分配每個(gè)空間B、 系統(tǒng)會(huì)按最大成員大小分配空間C、 系統(tǒng)不會(huì)分配空間D、 以上說(shuō)法均不正確 已知結(jié)構(gòu)類型變量x的初始化值為{“20”,30,40,},請(qǐng)問(wèn)合適的結(jié)構(gòu)定義是___A、 Struct s{int no。int x,y,z}。B、 Struct s{char no[2]。int x,y,z}。C、 Struct s{int no。float x,y,z}。D、Struct s{char no[2]。float x,y,z}。若程序中有定義struct abc{int x。char y。}。abc s1,s2。則會(huì)發(fā)生的情況是____A、 編譯時(shí)會(huì)有錯(cuò)誤B、 鏈接時(shí)會(huì)有錯(cuò)誤C、 運(yùn)行時(shí)會(huì)有錯(cuò)誤D、 程序沒(méi)有錯(cuò)誤 二 、編程 已有a,b兩個(gè)鏈表,每個(gè)鏈表中的結(jié)點(diǎn)包括學(xué)號(hào)、成績(jī)。要求把兩個(gè)鏈表合并,按學(xué)號(hào)升序排列。參考答案選擇題C D A二、編程題include define null 0 define LEN sizeof(struct student) Struct student {long num。Int score。Struct student *next。}。Struct student listA,listB。Int n,sum=0。Main(){struct student *creat(void) Struct student *insert(struct student *,struct student *)。 Void print(struct student *)。 Struct student *ahead,*bhead,*abh。 Printf(“\ninput list a:\n”)。 ahead=creat()。 sum=sum+n。 printf(“input list b:\n”)。 bhead=creat()。 sum=sum+n。 abh=insert(ahead,bhead)。 print(abh)。 }Struct student *creat(void) {struct student *p1,*p1,*head。 n=0。 p1=p2=(struct student *)malloc(LEN)。 printf(“input number amp。 scores of student:\n”)。 printf(“if number is 0,stop inputing,\n”)。scanf(“%ld,%d”,amp。p1num,amp。p1score)。head=null。while(p1num!=0) {n=n+1。 If(n==1)head=p1。 Else p2next=p1。 p2=p1。 p1=(struct student*)malloc(LEN)。 scanf(“%ld,%d”,amp。p1num,amp。p1score)。 } p2next=null。 return(head)。 }Struct student *insert(struct student*ah,struct *bh) {struct student *pa1,*pa2,*pb1,*pb2。 pa2=pa1=ah。 pb2=pb1=bh。 do {while((pb1numpa1num)amp。amp。(pa1next!=null)) {pa2=pa1。 p1=pa1next。 } If(pb1num=pa1num) {if(ah==pa1) ah=pb1。 else pa2next=pb1。 pb1=pb1next。 pb2next=pa1。 pa2=pb2。 pb2=pb1。 } } While((pa1next!=null)||(pa1==nullamp。amp。pb1!null))。 If((pb1numpa1num)amp。amp。(pa1next==null)) pa1next=pb1。 return(ah)。 } Void print(struct student *head) {struct student *p。 Printf(“\n there are %d records:\n”,sum)。 p=head。 if(p!=null) do {printf(“%ld %d\n”,pnum,pscore)。 p=pnext。 } While(p!=null)。}第十一章 位運(yùn)算編程題 設(shè)計(jì)一個(gè)函數(shù),使給出一個(gè)數(shù)的原碼,能得到該數(shù)的補(bǔ)碼參考答案Main(){unsigned int a。 Unsigned int getbits(unsigned)。 Printf(“\ninput an octal number:”)。 Scanf(“%o”,amp。a)。 Printf(“result :%o\n”,getbits(a))。 } Unsigned int getbits(unsigned value) {unsigned int z。 z=valueamp。0100000。 if(z==0100000) z=~value+1。 else z=value。 return(z)。 } 第十二章 文件一、 選擇題在C語(yǔ)言,文件由_____A、 記錄組成B、 由數(shù)據(jù)行組成C、 由數(shù)據(jù)塊組成D、 由字符(字節(jié))序列組成C語(yǔ)言中的文件類型只有____A、索引文件和文本文件兩種B、ASCII文件和二進(jìn)制文件兩種C、文本文件一種D、二進(jìn)制文件一種C語(yǔ)言中文件的存取方式___A、只能順序存取B、只能隨機(jī)存?。ɑ蚍Q直接存取)C、可以順序存取,也可隨機(jī)存取D、只能從文件的開(kāi)頭進(jìn)行存取 參考答案 選擇題D B C
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1