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

正文內(nèi)容

全國計算機等級考試2級c語言上機試題庫-資料下載頁

2025-03-24 07:35本頁面
  

【正文】 define N 5double fun ( int w[][N] ){ int i, j, n=0。 double sum=0。 for ( i =0。 iN。 i++ ) { sum+=w[0][i]+w[N1][i]。 n+=2。 } for ( i =1。 iN 1。 i++ ) { sum +=w[i][0]+w[i][N1]。 n+=2。 } return sum/n。}第二十二套: ,然后再順序讀出顯示在屏幕上。int fun(char *fname ){ FILE *fp。 int i,n。 float x。 if((fp=fopen(fname, w))==NULL) return 0。 for(i=1。i=10。i++)/**********found**********/ fprintf(fp,%d %f\n,i,sqrt((double)i))。 printf(\nSucceed!!\n)。/**********found**********/ fclose(fp)。 printf(\nThe data in file :\n)。/**********found**********/ if((fp=fopen(fname,r))==NULL) return 0。 fscanf(fp,%d%f,amp。n,amp。x)。 while(!feof(fp)) { printf(%d %f\n,n,x)。 fscanf(fp,%d%f,amp。n,amp。x)。 } fclose(fp)。 return 1。} 改錯 Fun的功能:將n個無序整數(shù)從小到大排序。fun ( int n, int *a ){ int i, j, p, t。 for ( j = 0。 jn1 。 j++ ) { p = j。/************found************/ for ( i=j+1。 in 。 i++ ) if ( a[p]a[i] )/************found************/ p=i。 if ( p!=j ) { t = a[j]。 a[j] = a[p]。 a[p] = t。 } }} 將兩個兩位的正整數(shù)a,b合并成一個整數(shù)放在c中。合并方式是:將a數(shù)的十位和個位依次放在c數(shù)de個位和百位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的十位和千位上。例如, 當a=45,b=12時,調(diào)用該函數(shù)后c=2514。void fun(int a, int b, long *c){ *c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10)。}main(){ int a,b。 long c。 printf(Input a, b:)。 scanf(%d,%d, amp。a, amp。b)。 fun(a, b, amp。c)。 printf(The result is: %ld\n, c)。 NONO()。}第二十三套: 找出NN矩陣中每列元素的最大值,并按順序依次存放于行參b所指的一維數(shù)組中。define N 4void fun(int (*a)[N], int *b){ int i,j。 for(i=0。 iN。 i++) {/**********found**********/ b[i]= a[0][i]。 for(j=1。 jN。 j++)/**********found**********/ if(b[i] a[j][i]) b[i]=a[j][i]。 }} 交換主函數(shù)中兩個變量的值。例如:若變量a中的值原為8,b中的值為3。程序運行后a的值為3,b中的值為8。include /*********found**********/int fun(int *x,int *y){ int t。/*********found**********/ t=*x。*x=*y。*y=t。} 求出小于或等于lim的所有素數(shù)并放在aa數(shù)組中,函數(shù)返回所求出的素數(shù)的個數(shù)。define MAX 100int fun(int lim, int aa[MAX]){ /* 以下代碼僅供參考 */ int i,j,k=0。 /* 其中變量k用于統(tǒng)計素數(shù)個數(shù) */ for(i=2。i=lim。i++) { /* 以下完成判斷aa數(shù)組中小于或等于lim的素數(shù)并統(tǒng)計個數(shù) */ for(j = 2 。 j = (i/2) 。 j++) if(i % j == 0) break。 if(j (i/2)) aa[k++] = i。 } return k。 }第二十四套: 函數(shù)fun功能是將行參a中的數(shù)據(jù)進行修改,把修改后的數(shù)據(jù)作為函數(shù)值返回主函數(shù)進行輸出。例如a的數(shù)據(jù)中 學號、姓名、和三門的成績是:1000“zhangsan”、980、88,修改后輸出t中的數(shù)據(jù)應(yīng)為:1000“LiSi”、9889。struct student { long sno。 char name[10]。 float score[3]。}。/**********found**********/struct student fun(struct student a){ int i。 = 10002。/**********found**********/ strcpy(, LiSi)。/**********found**********/ for (i=0。 i3。 i++) [i]+= 1。 return a。} 刪除數(shù)列中值為x 的元素。n中存放的是數(shù)列中元素的個數(shù)。define N 20fun(int *a,int n,int x){ int p=0,i。 a[n]=x。 while( x!=a[p] ) p=p+1。/**********found**********/ if(p==n) return 1。 else { for(i=p。in。i++)/**********found**********/ a[i]=a[i+1]。 return n1。 }} 把分數(shù)最低的學生數(shù)據(jù)放在b所指的數(shù)組中,注意:分數(shù)最低的學生可能不止一個,函數(shù)返回分數(shù)最低的學生人數(shù)。define N 16typedef struct{ char num[10]。 int s。} STREC。int fun( STREC *a, STREC *b ){ int i, j = 0, min=a[0].s 。 for(i = 0 。 i N。 i++) { if(min a[i].s) { j = 0 。 b[j++] = a[i] 。 min = a[i].s 。 } else if(min == a[i].s) b[j++] = a[i] 。 } return j 。}第二十五套: 人員的記錄由編號和出生年月日組成。編號唯一。找出指定編號人員的數(shù)據(jù),作為函數(shù)值返回,由主函數(shù)輸出,若制定編號不存在,返回數(shù)據(jù)中的編號為空串。define N 8typedef struct{ char num[10]。 int year,month,day 。}STU。/**********found**********/STU fun(STU *std, char *num){ int i。 STU a={,9999,99,99}。 for (i=0。 iN。 i++)/**********found**********/ if( strcmp(std[i].num,num)==0 )/**********found**********/ return (std[i])。 return a。} 從s所指zfc中,找出與t所指字符串相同的子串的個數(shù)作為函數(shù)值返回。例如,當s所指字符串中的內(nèi)容為:“abcdabfab”,t所指字符串內(nèi)容為:“ab”,則函數(shù)返回整數(shù)3。int fun (char *s, char *t){ int n。 char *p , *r。 n = 0。 while ( *s ) { p = s。 r = t。 while ( *r ) if ( *r == *p ) {/************found************/ r++。 p++。 } else break。/************found************/ if ( *r == 0 ) n++。 s++。 } return n。} 將s所指zfc中ASCII值為偶數(shù)的字符刪除,串中剩余字符形成一個新串放在t所指的數(shù)組中。例如,若s所指zfc中de內(nèi)容為:“ABCDEFG12345”,其中字符B的ASCII碼值為偶數(shù)、…..都該刪除,其他依次類推。最后t所指的數(shù)組中的內(nèi)容為:“ACEG135”。include include void fun(char *s, char t[]){ int i, j = 0 。 for(i = 0 。 i strlen(s)。 i++) if(s[i] % 2) t[j++] = s[i] 。 t[j] = 0 。}第二十六套: 給定程序中已建立一個帶有頭結(jié)點的單向鏈表,鏈表中的各節(jié)點按數(shù)據(jù)域遞增有序鏈接。函數(shù)功能:刪除鏈表中數(shù)據(jù)域值相同結(jié)點,使之只保留一個。define N 8typedef struct list{ int data。 struct list *next。} SLIST。void fun( SLIST *h){ SLIST *p, *q。 p=hnext。 if (p!=NULL) { q=pnext。 while(q!=NULL) { if (pdata==qdata) { pnext=qnext。/**********found**********/ free(q)。/**********found**********/ q=pnext。 } else { p=q。/**********found**********/ q=qnext。}} } } 用選擇法對數(shù)組中的n個元素按從小到大的順序進行排序。define N 20void fun(int a[], int n){ int i, j, t, p。 for (j = 0 。j n1 。j++) {/************found************/ p = j。 for (i = j。i n。 i++) if(a[i] a[p])/************found************/ p = i。 t = a[p] 。 a[p] = a[j] 。 a[j] = t。 }} 編寫函數(shù)fun,求出1到m之間(含m)能被7或11整除的所有整數(shù)放在數(shù)組a中,通過n返回這些的個數(shù)。例如,若傳送個m的值為50,則程序輸出: 7 11 14 21 22 28 33 35 42 44 49。define M 100void fun ( int m, int *a , int *n ){int i 。 *n=0 。 for(i=7 。 i=m。 i++) if((i % 7 == 0) || (i % 11 == 0)) a[(*n)++]=i 。}第二十七套: 計算下式前n項的和作為函數(shù)值返回。 例如,當形參n的值為110時,函數(shù)返回:。double fun(int n){ int i。 double s, t。/**********found**********/ s=0。/**********found**********/ for(i=1。 i=n。 i++) { t=*i。/**********found**********/ s=s+(*i1)*(*i+1)/(t*t)。 } return s。} 統(tǒng)計substr所指zfc在str所指字符串中出現(xiàn)的次數(shù)。例如 若字符串為aaas lkaaas, 子字符串為as,則應(yīng)輸出2。fun (char *str,char *substr){ int i,j,k,num=0。/*****
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1