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

正文內(nèi)容

西北農(nóng)林科技大學(xué)c語言試題答案-在線瀏覽

2024-11-05 03:01本頁面
  

【正文】 列,計算公式為a[i][j]=a[i1][j1]+ a[i1][j]。/*輸出楊輝三角形*/ include include void main(){ int i,j,n。scanf(“%d”,amp。for(i=0。a[i][0]=1。i描述:用指針實現(xiàn):由鍵盤輸入10個整數(shù),將他們按由小到大的順序排列。輸出: 按由小到大的順序排列。int i,j=0,temp。for(i=0。} p=amp。for(i=1。jif(*(p+j)*(p+j+1)){ temp=*(p+j)。*(p+j+1)=temp。iprintf(“%dn”,a[9])。輸入: 10個字符串。輸入樣例: ijk jkl def ghi def cde hij def efg fgh輸出樣例: cde def def def efg fgh ghi hij ijk jkl提示:① 定義二維字符數(shù)組和指向該數(shù)組的指針數(shù)組;② 用循環(huán)使指針數(shù)組的元素指向二維字符數(shù)組各行首;③ 用循環(huán)為指針數(shù)組元素賦字符串為值;④ 用strcmp函數(shù)比較兩個指針數(shù)組元素的值、用strcpy函數(shù)交換兩個指針數(shù)組元素的值。int i,j。ip[i]=a[i]。i{gets(p[i])。i{for(j=i+1。strcpy(p[i],p[j])。}}}for(i=0。輸入: 10個元素。輸入樣例: 0 1 2 3 4 5 6 7 8 9 輸出樣例: 9 8 7 6 5 4 3 2 1 0提示: 數(shù)據(jù)倒置是指將數(shù)組前后元素的值交換后再輸出。int i。iscanf(“%d”,a+i)。q=a+9。p*q=b。i描述: 用指針實現(xiàn):由鍵盤輸入10個整數(shù),將最大的調(diào)到最后,最小的調(diào)到最前。輸出: 最大的調(diào)到最后,最小的調(diào)到最前。int *b1,*b2。//p1=a。for(i=0。a[i])。p1=a+1。iif(*p1*b1)b1=p1。}temp=*b1。a[9]=temp。p2=a+1。iif(*p2b2=p2。}temp=*b2。a[0]=temp。iprintf(“%d ”,*(a+i))。輸入: 二維數(shù)組(設(shè)3行4列)。輸入樣例: 1 2 5 4 6 8 7 2 0 2 4 5輸出樣例: 1 1 8/*用指針實現(xiàn)查找二維數(shù)組中最大數(shù)及其位置*/ include void main(){ int a[3][4],i,j。for(i=0。j{scanf(“%d”,a[i]+j)。iMaxCol=0。ifor(j=0。iMaxCol=j。} 標(biāo)題: 描述: 用指針實現(xiàn):由鍵盤輸入一串字符,從下標(biāo)為m的字符開始,取出n個字符(m和n由鍵盤輸入),形成一個新的字符串。輸出: 從下標(biāo)為m的字符開始,取出n個字符(m和n由鍵盤輸入),形成一個新的字符串。來源:/*用指針實現(xiàn)子字符串提取*/include include void main(void){ char szstrsour[80],szstrdest[80],*pszsour,*pszdest。gets(szstrsour)。m,amp。pszsour=szstrsour+m。for(i=0。pszdest++。} *pszdest=39。puts(szstrdest)。輸入: 任意2個整數(shù)輸出: 交換后的2個整數(shù)輸入樣例: 1 2 輸出樣例: 2 1/* 整數(shù)交換函數(shù)設(shè)計*/ include void swap(int*,int*)。scanf(“%d%d”,amp。b)。a,amp。printf(“%d %dn”,a,b)。temp=*p1。*p2=temp。輸入: 任意一串字符輸出: 字符串中數(shù)字字符的個數(shù)輸入樣例: abs1234ajbkc 輸出樣例: 4/* 數(shù)字字符個數(shù)統(tǒng)計函數(shù)設(shè)計*/ include int count(char*)。gets(a)。} int count(char *p){ int b=0。39。039。amp。} 標(biāo)題: 描述:設(shè)計一個函數(shù),對任意n個整數(shù)排序(從大到小),并在主函數(shù)中輸入數(shù)據(jù)個數(shù)n和n個整數(shù),調(diào)用此函數(shù)實現(xiàn)排序。void main(void){ int i,n,m[100]。n)。iscanf(“%d”,amp。paixu(m,n)。iprintf(“%d ”,m[i])。for(i=0。for(j=i+1。if(k!=j){temp=a[k]。a[i]=temp。輸入: nn的矩陣輸出: 轉(zhuǎn)置后的nn的矩陣輸入樣例: 3 1 2 3 4 5 6 7 8 9輸出樣例: 1 4 7 2 5 8 3 6 9/* 矩陣轉(zhuǎn)置函數(shù)設(shè)計*/ include void zhuan(int a[][100],int)。int m[100][100]。scanf(“%d”, amp。for(i=0。jscanf(“%d”,amp。}zhuan(m,n)。i{for(j=0。printf(“%dn”, m[i][j])。}void zhuan(int a[][100],int n){int i,j,temp。i{for(j=0。a[i][j] = a[j][i]。}} }標(biāo)題: 描述:設(shè)計一個函數(shù),用以判斷一個整數(shù)是否為素數(shù),如果是,則返回1;如果不是,則返回0;并利用此函數(shù),找出mn之間的所有素數(shù),并統(tǒng)計其個數(shù),m、n由鍵盤輸入。輸出: mn之間的所有素數(shù)及個數(shù)。void main(void){int m,num=0。scanf(“%d %d”,amp。j)。m{if(P(m)){printf(“%d ”,m)。}}printf(“n%dn”,num)。int i。k=sqrt((double)n)。i = 2。i++。}標(biāo)題: 描述:設(shè)計一個函數(shù),將任意一個八進(jìn)制數(shù)據(jù)字符串轉(zhuǎn)換為十進(jìn)制數(shù)據(jù),并在主函數(shù)中調(diào)用此函數(shù)。void main(void){ char str[10]。printf(“%dn”,conver(str))。for(。39。039。} 標(biāo)題: 描述:設(shè)計一個函數(shù),找出任意2個整數(shù)的最大公約數(shù),并在主函數(shù)中調(diào)用此函數(shù)。m=n。若rem=0,m是最大公約數(shù),程序結(jié)束;否則從新執(zhí)行以上語句。void main(void){ int a,b,。a,amp。=divi(a,b)。} int divi(int m,int n){ int q。z=m。n=z。m=n。} while(q!=0)。} 標(biāo)題: 描述:設(shè)計一個函數(shù),判斷二維數(shù)組是否為對稱數(shù)組(對稱矩陣),如果是,則返回1;如果不是,則返回0,并在主函數(shù)中調(diào)用此函數(shù),判斷一個4*4的數(shù)組是否為對稱數(shù)組。void main(void){ int i,j。for(i=0。jscanf(“%d”,amp。} if(array((int*)a,4))printf(“Non”)。} int array(int*p,int n){ int found。found=1。ifor(j=0。break。}實習(xí)07 結(jié)構(gòu)體、聯(lián)合體及用戶定義的數(shù)據(jù)類型標(biāo)題: 時 限: 1000 ms 內(nèi)存限制: 10000 K 總時限: 3000 ms描述: 定義一個職工結(jié)構(gòu)體數(shù)據(jù)類型,并定義職工結(jié)構(gòu)體變量。(4個數(shù)據(jù),每個占一行,工資有兩位小數(shù))輸出: 輸出職工信息。char id[20]。float salary。int main(){ struct employee em。scanf(“%s”,)。)。)。return 0。輸入: 從鍵盤輸入5位職工的信息(4個數(shù)據(jù),每個占一行,工資有兩位小數(shù))。輸入樣例: liuxin 9***71265 11 liyixin 9***71265 11 liuxin 9***71265 11 liuxin 9***71265 11 liuxin 9***71265 11 輸出樣例: /* 結(jié)構(gòu)體數(shù)組的定義與引用*/ include define N 5struct a{ char name[8]。int NO。}a[N]。int j=0。for(i=0。a[i].id,amp。a[i].salary)。iif(maxmax=a[i].salary。} } printf(“%gn”,a[j].salary)。(2)輸入姓名,查找此人的號碼。(4)輸入姓名,刪除某人的號碼。建議用結(jié)構(gòu)體完成。int main(void)/* 主函數(shù) */{int k。/* 打印菜單項 */printf(“ 1: creatn”)。提示:printf(“ 3: insertn”)。printf(“ 5: outputn”)。scanf(“%d”,amp。/* 輸入選擇項 */switch(k){case 0:exit(0)。break。break。break。break。break。}}while(1)。}根據(jù)主函數(shù),設(shè)計相應(yīng)函數(shù)完成指定功能。*39。/**/ /*1)手機電話薄含有姓名、宅電、手機3項內(nèi)容,建立含有上述信息的電話簿*//*(2)輸入姓名,查找此人的號碼。*//*(4)輸入姓名,刪除某人的號碼。*/ include include include int N。char num1[20]。}book[100]。void search()。void delete()。int main(void){int k。printf(“ 1: creatn”)。printf(“ 3: insertn”)。printf(“ 5: outputn”)。scanf(“%d”,amp。switch(k){case 0:exit(0)。break。break。break。break。break。}}while(1)。} void creat(void){char appella[20]。while(1)/* 輸入結(jié)構(gòu)數(shù)組 */ {gets(appella)。*39。/* 輸入*,則結(jié)束 */strcpy(book[N].name, appella)。gets(book[N].num2)。} }void search(void)/*查找子函數(shù) */ {char appella[20]。getchar()。while(i{i++。elseprintf(“not found”)。gets(book[N].name)。gets(book[N].num2)。/* 長度加1 */ } void delete(void)/*刪除子函數(shù) */ {char appella[20]。getchar()。while(i{i++。j{book[j1] = book[j]。/* 長度減1 */}elseprintf(“not found”)。for(i=0。}標(biāo)題: 時 限: 1000 ms 內(nèi)存限制: 10000 K 總時限: 3000 ms描述:從鍵盤輸入任意十六進(jìn)制整數(shù)a,判斷其最高為是0或1,如果為0,輸出此函數(shù)是正數(shù)的信息;如果為1,輸出此函數(shù)是負(fù)數(shù)的信息。輸出: 輸出此函數(shù)是負(fù)數(shù)的信息。int m。scanf(“%x”,amp。a =(mamp。if(a==0)printf(“is positive numbern”)。}標(biāo)題: 時 限: 1000 ms 內(nèi)存限制: 10000 K 總時限: 3000 ms描述:從鍵盤任意輸入整數(shù)a,將其偶數(shù)位清零,其他位保留。輸出: 偶數(shù)位清零,其他位保留后的數(shù)。mask = 0x5555。a)。mask。}實習(xí)08 文件操作標(biāo)題: 時 限: 1000 ms 內(nèi)存限制: 10000 K 總時限: 3000 ms描述:統(tǒng)計一個文本文件中字符的個數(shù)。輸入樣例: E: 輸出樣例: 16提示: 部分代碼如下: int main(void){char ch, filename[200]。/******************//*定義文件指針*//******************/scanf(“%s”, filename)。}/*文本文件中字符統(tǒng)計*/ include include void main(void){char ch, filename[200]。FILE *fp。//輸入文本文件名if((fp=fopen(filename,“r”))==NULL){printf(“File open error!n”)。} while((ch=fgetc(fp))!=EOF){count++。if(fclose(fp)){printf(“File close error!n”)。} } 標(biāo)題: 時 限: 1000 ms 內(nèi)存限制: 10000 K 總時限: 3000 ms 描述:已知一個二進(jìn)制數(shù)據(jù)文件中存放了10個整型數(shù)據(jù),將他們排序后存入另一個二進(jìn)制文件中。輸入樣例: E: E: 輸出樣例: 34 39 49 65 71 75 91 93 455 723 提示: 部分代碼如下: int main(void){int a[10], temp = 0, i = 0, j = 0, k = 0。/******************//* 定義文件指針 *//******************/scanf(“%s”, filename1)。//輸入存放排序結(jié)果的二進(jìn)制文件名/******************//*在此編寫代碼*
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1