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

正文內(nèi)容

c語言程序設(shè)計(jì)教程課后題及模擬題參考答案(編輯修改稿)

2025-07-23 11:45 本頁面
 

【文章內(nèi)容簡介】 01 0 0 0 1(7)3. (1) *x (2) t4. (1) 39。\039。或0 (2) n++或n+=1或n=n+15. 02493 編程題1. 按以下要求編寫一個(gè)程序。定義三個(gè)變量用于存放輸入的三個(gè)整數(shù);另定義三個(gè)指向整型變量的指針變量,并利用它們實(shí)現(xiàn)將輸入的三個(gè)整數(shù)按由小到大的順序輸出。include main(){int n1,n2,n3。int *pointer1,*pointer2,*pointer3。printf(please input 3 number:n1,n2,n3:)。scanf(%d,%d,%d,amp。n1,amp。n2,amp。n3)。pointer1=amp。n1。pointer2=amp。n2。pointer3=amp。n3。if(n1n2) swap(pointer1,pointer2)。if(n1n3) swap(pointer1,pointer3)。if(n2n3) swap(pointer2,pointer3)。printf(the sorted numbers are:%d,%d,%d\n,n1,n2,n3)。}swap(p1,p2)int *p1,*p2。{int p。p=*p1。*p1=*p2。*p2=p。}2. 編寫函數(shù),得到兩個(gè)整數(shù)相除的商和余數(shù)。要求通過指針在函數(shù)間傳遞商和余數(shù)這兩個(gè)數(shù)據(jù)。 include main(){ int a,b,d 。double c。void fun(int a,int b,float *c, int *d)。 scanf(%d,%d,amp。a,amp。b)。 fun(a,b,amp。c,amp。d)。printf(%lf,%d\n,c,d)。}void fun(int a,int b,double *c, int *d){ if (b) { *c=(double)a/b。 *d=a%b。}}3. 輸入10個(gè)整數(shù),將其中最小的數(shù)與第一個(gè)數(shù)對換,把最大的數(shù)與最后一個(gè)數(shù)對換。編寫三個(gè)函數(shù):①輸入10個(gè)數(shù);②進(jìn)行處理;③輸出10個(gè)數(shù)。include main(){void input (int *)。 void output (int *)。 void chuli (int *)。 int a[10]。 input(a)。 chuli(a)。 output(a)。}void input(int *a){ int j。 for(j=0。j10。j++) scanf(%d, a+j)。 }void chuli(int *a){int j,minl=0,maxl=0。 for(j=0。j10。j++) { if(a[maxl]*(a+j)) maxl=j。 if(a[minl]*(a+j)) minl=j。 } j=a[0]。 a[0]=a[minl]。a[minl]=j。 j=a[9]。a[9]=a[maxl]。a[maxl]=j。} void output(int *a){int j。 for(j=0。j10。j++) printf(%4d, *(a+j))。 printf(\n)。}4.按下列要求輸入和輸出下列數(shù)據(jù)陣列: 輸入陣列如下: 1 2 3 4 5 6 7 8 9 10 11 12 輸出陣列如下: 12 11 10 9 8 7 6 5 4 3 2 1 define M 3define N 4main(){ int a[M][N]={1,2,3,4,5,6,7,8,9,10,11,12},k,j,*p=a,t。 for(k=0,j=M*N1。kj。k++,j) { t=*(p+k)。 *(p+k)=*(p+j)。 *(p+j)=t。}for (k=0kMk++) {for(j=0jNj++) printf(%4d ,a[k][j])。printf(“\n”)。}}5.. 編寫一個(gè)函數(shù),求一個(gè)字符串的長度。在main( )函數(shù)中輸入字符串,并輸出其長度。include main(){int len,length(p)。char *str[20]。printf(please input a string:\n)。scanf(%s,str)。len=length(str)。printf(the string has %d characters.\n,len)。}int length(p)char *p。{int n=0。while(*p!=39。\039。){ n++。 p++。}return n。}6. 請編寫一個(gè)程序,運(yùn)行時(shí)輸出命令行參數(shù)的個(gè)數(shù)及參數(shù)名。include “”main(int argc,char *argv[]){ int k。 printf(“argc=%d”,argc)。 for (k=1。kargc。 k++) printf(“%s”,argv[k])。}7。用指針數(shù)組操作將輸入的5個(gè)字符串按由小到大的順序。include include main(){char *str1[5],ch[5][20],k。 void sort(char **)。for(k=0。k5。k++) {str1[k]=ch[k]。 gets(str1[k])。}sort(str1)。for(k=0。k5。k++) puts(str1[k])。}void sort(char **str1){ int k,j,t。char *c。for(k=0。k4。k++) { t=k。 for(j=k+1。j5。j++) if(strcmp(*(str1+t),*(str1+j))0) t=j。 c=*(str1+t)。 *(str1+t)=*(str1+k) 。 *(str1+k)=c 。 }} 習(xí)題10101單選題15 CDBBB 610 BBBAD 1115 CCBDA 102填空題1. 所有結(jié)構(gòu)體成員所占存儲(chǔ)空間的總和2. 與占用存儲(chǔ)空間最大的那個(gè)成員相等3.  (1) 結(jié)構(gòu)體 (2) 3 (3)  (4) 9 (5) psa=amp。sa4. 805. struct node6. 0103 編程題1. 定義一個(gè)包含20個(gè)學(xué)生基本情況(包括學(xué)號(hào)、姓名、性別、C語言成績)的結(jié)構(gòu)體數(shù)組,編程實(shí)現(xiàn)下列功能:(1)輸入20個(gè)學(xué)生的學(xué)號(hào)、姓名、性別、C語言成績;(2)分別統(tǒng)計(jì)男女生的人數(shù),求出男、女生的平均成績;(3)按照學(xué)生的C語言成績從高到底進(jìn)行排序。struct student{ long num; char name[20]; char sex; float score;};main(){ struct student s[20], temp; int j,k, man=0, woman=0。 float summan=0,sumwoman=0, aveman, avewoman; for(k=0。 k20。 k++) { scanf("%ld %s %c%f",amp。s[k].num,s[k].name,amp。s[k].sex,amp。s[k].score);if(s[k].sex==’m’) { summan+=s[k].score。 man++。}else { sumwoman+=s[k].score;woman++ 。}} aveman=summan/man; avewoman=sumwoman/woman。 printf("%d\t%f\t%d\t%f\n",man,aveman,woman,avewoman); for(k=0。 k19。 k++) for(j=0;j20k;j++)if(s[j].scores[j+1].score){ temp=s[j];s[j]=s[j+1];s[j+1]=temp;}printf("the sorted numbers:\n")。for(k=0;k20;k++) printf("%ld\t%s\t%c\t%\n",s[k].num,s[k].name,s[k].sex,s[k].score);} 習(xí)題11111單選題14 BADD112填空題1. 3d3d3302. (1) 28 (2) 20 (3) 0 (4) 93. (1) 251 (2) 42 (3) 209 (4) –295 (5) 848 習(xí)題12121單選題15 BCDCA  68 ADA122 填空題1. rewind(文件指針)2. ,rb3. stdin4. 文本文件 二進(jìn)制文件5. (1)w (2) str[i]32 (3) r6. fopen7. Hell8. (1) r (2) fgetc(fp) (3) time++ 實(shí)驗(yàn)篇實(shí)驗(yàn)1 熟悉Visual C++略實(shí)驗(yàn)2 順序結(jié)構(gòu)程序設(shè)計(jì)略實(shí)驗(yàn)3 選擇結(jié)構(gòu)程序設(shè)計(jì)(1) 略(2) 略(3) include main() { float a,b。 printf(Please input the data a and b:\n)。 scanf(%f%f,amp。a,amp。b)。 if(a) a=。 else { a=a+。 if(ba) 。 else b=ab。 } printf(a=%f, b=%f\n,a,b)。 } 實(shí)驗(yàn)4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(1) 略(2) 略(3)編寫一個(gè)程序,打印輸出半徑為1~10的圓的面積,若面積為40~90則予以打印,否則,不予打印。include main(){ float r=0, area=0。 while(r10 amp。amp。 area90) { if (area40) printf(r=%f, area=%f\n,r,area)。 r=r+1。 area=*r*r。 }}(4)從鍵盤輸入一批整數(shù),統(tǒng)計(jì)其中不大于100的非負(fù)數(shù)數(shù)值的個(gè)數(shù)。(用while循環(huán)實(shí)現(xiàn)。)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1