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

正文內(nèi)容

最終完整計(jì)算機(jī)上機(jī)考試100題(編輯修改稿)

2025-02-10 16:36 本頁面
 

【文章內(nèi)容簡介】 == NULL) return NULL。 q = pnext。 pnext = NULL。 while (q) {/**********found**********/ r = qnext。 qnext = p。 p = q。/**********found**********/ q = r 。 } return p。} :計(jì)算s所指字符串中位于奇數(shù)位置的字符或ASCII碼為偶數(shù)的字符放入t所指數(shù)組中(規(guī)定第一個(gè)字符放在第0位中)。例如:字符串中的數(shù)據(jù)為:AABBCCDDDEEFF,則輸出應(yīng)當(dāng)是:ABBCDDEFF。void fun(char *s, char t[]){ int i, j=0。 for(i=0。 istrlen(s)。 i++)/***********found**********/ if(i%2 || s[i]%2==0) t[j++]=s[i]。/***********found**********/ t[j]=39。\039。 } 程序定義了MN的二維數(shù)組,按列的順序依次放到一維數(shù)組中。例如:二維數(shù)組中的數(shù)據(jù)為則一維數(shù)組中為:33 44 55 33 44 55 33 44 55 33 44 55。void fun(int (*s)[10], int *b, int *n, int mm, int nn){ /* 以下代碼僅供參考 */ int i,j,np=0。 /* np用作b數(shù)組下標(biāo) */ for(i = 0 。 i nn 。 i++) for(j = 0 。 j mm 。 j++) { b[np] = s[j][i] 。 np = i * mm + j + 1。 } *n=np。 }第十三套:給定程序中,函數(shù)fun的功能是將不帶頭結(jié)點(diǎn)的單向鏈表結(jié)點(diǎn)數(shù)據(jù)域中的數(shù)據(jù)從小到大排序。即若原鏈表結(jié)點(diǎn)數(shù)據(jù)域從頭至尾的數(shù)據(jù)位:6,排序后鏈表接點(diǎn)數(shù)據(jù)域從頭至尾的數(shù)據(jù)為:10。typedef struct node { int data。 struct node *next。} NODE。void fun(NODE *h){ NODE *p, *q。 int t。/**********found**********/ p = hnext 。 while (p) {/**********found**********/ q = pnext 。 while (q) {/**********found**********/ if (pdata = qdata) { t = pdata。 pdata = qdata。 qdata = t。 } q = qnext。 } p = pnext。 }} 改錯(cuò) ,并用隨機(jī)函數(shù)為個(gè)節(jié)點(diǎn)數(shù)據(jù)域賦值。函數(shù)fun的作用是求出單向鏈表節(jié)點(diǎn)(不包括頭節(jié)點(diǎn))數(shù)據(jù)域中的最大值,并且作為函數(shù)值返回。typedef struct aa{ int data。 struct aa *next。} NODE。fun ( NODE *h ){ int max=1。 NODE *p。/***********found**********/ p=hnext。 while(p) { if(pdatamax ) max=pdata。/***********found**********/ p=pnext。 } return max。 } 程序程序定義了MN的二維數(shù)組中數(shù)據(jù),按行的順序依次放到一維數(shù)組中。一維數(shù)組中數(shù)據(jù)的個(gè)數(shù)放在形參n所指的存儲單元中。例如:二維數(shù)組中的數(shù)據(jù)為則一維數(shù)組中為:33 33 33 33 44 44 44 44 55 55 55 55。void fun(int (*s)[10], int *b, int *n, int mm, int nn){ int i, j, k 。 for(i = 0 。 i mm 。 i++) for(j = 0 。 j nn 。 j++) { k = i * nn + j 。 b[k] = s[i][j] 。 } *n = mm * nn 。}第十四套: 給定程序中:函數(shù)fun的功能是用函數(shù)指向要調(diào)用的函數(shù),并進(jìn)行調(diào)用。規(guī)定在空2處使f指向函數(shù)f1,在2處使f指向函數(shù)f2。當(dāng)調(diào)用正確時(shí),程序輸出: x1=, x2=, x1*x1+x1*x2=。double f1(double x){ return x*x。 }double f2(double x, double y){ return x*y。 }double fun(double a, double b){ /**********found**********/ double (*f)()。 double r1, r2。/**********found**********/ f = f1 。 /* point fountion f1 */ r1 = f(a)。/**********found**********/ f = f2 。 /* point fountion f2 */ r2 = (*f)(a, b)。 return r1 + r2。 } ,并用隨機(jī)函數(shù)為個(gè)節(jié)點(diǎn)數(shù)據(jù)域賦值。函數(shù)fun的作用是求出單向鏈表節(jié)點(diǎn)(不包括頭節(jié)點(diǎn))數(shù)據(jù)域?yàn)榕紨?shù)的值累加起來,并且作為函數(shù)值返回。typedef struct aa{ int data。 struct aa *next。 }NODE。int fun(NODE *h){ int sum = 0 。 NODE *p。/***********found**********/ p=hnext。 while(p) { if(pdata%2==0) sum +=pdata。/***********found**********/ p=pnext。 } return sum。} 編寫函數(shù)fun,函數(shù)功能:判斷字符串是否為回文?若是,函數(shù)返回1,主函數(shù)輸出:YES,否則返回0,主函數(shù)輸出NO。回文是指順讀和倒讀都一樣的字符串。 例如:字符串LEVEL是回文,而字符串123312就不是回文。define N 80int fun(char *str){ int i, j = strlen(str) 。 for(i = 0 。 i j / 2 。 i++) if(str[i] != str[j i 1]) return 0 。 return 1 。 }第十五套: 程序通過定義學(xué)生結(jié)構(gòu)體變量,存儲了學(xué)生的學(xué)號、姓名和3門課的成績。函數(shù)fun的功能是從文件中找出指定學(xué)號的學(xué)生數(shù)據(jù),讀入此學(xué)生數(shù)據(jù) ,對該生的分?jǐn)?shù)進(jìn)行修改,使每門課的分?jǐn)?shù)加3分,修改后的重寫文件中該生的數(shù)據(jù),即用該學(xué)生的新數(shù)據(jù)覆蓋原數(shù)據(jù),其它學(xué)生的數(shù)據(jù)不變,若找不到,則什么都不做。define N 5typedef struct student { long sno。 char name[10]。 float score[3]。} STU。void fun(char *filename, long sno){ FILE *fp。 STU n。 int i。 fp = fopen(filename,rb+)。/**********found**********/ while (!feof(fp)) { fread(amp。n, sizeof(STU), 1, fp)。/**********found**********/ if (==sno) break。 } if (!feof(fp)) { for (i=0。 i3。 i++) [i] += 3。/**********found**********/ fseek(fp, 1L*sizeof(STU), SEEK_CUR)。 fwrite(amp。n, sizeof(STU), 1, fp)。 } fclose(fp)。 } 利用插入法對字符串中的字符按從大到小的順序進(jìn)行排序。插入法基本算法是:對字符串頭兩個(gè)元素進(jìn)行排序。然后再把第三個(gè)字符插入到前倆個(gè)字符中,插入后前三個(gè)字符仍然有序;再把第四個(gè)字符插入到前三個(gè)中去,……..。待排序字符串已在主程序中賦予。define N 80void insert(char *aa){ int i,j,n。 char ch。/**********found**********/ n=strlen( aa )。 for( i=1。 in 。i++ ) {/**********found**********/ ch=aa[i]。 j=i1。 while ((j=0) amp。amp。 ( chaa[j] )) { aa[j+1]=aa[j]。 j。 } aa[j+1]=ch。 } } N個(gè)學(xué)生的成績已在主函數(shù)中放入一個(gè)帶頭節(jié)點(diǎn)的鏈表結(jié)構(gòu)中,h指向鏈表的頭節(jié)點(diǎn)。編寫函數(shù)fun,找出學(xué)生的最高分。define N 8struct slist{ double s。 struct slist *next。}。typedef struct slist STREC。double fun( STREC *h ){ double max=hs。 STREC *p。 p=hnext。 while(p) { if(psmax ) max=ps。 p=pnext。 } return max。 }第十六套: 給定程序中函數(shù)fun的功能:求出行參ss所指字符串中最長的字符串的長度,將其余的字符串右邊用字符*補(bǔ)齊,使其與最長的字符串等長。ss所指字符串?dāng)?shù)組中共有M個(gè)字符串,且長度小于N。void fun(char (*ss)[N]){ int i, j, n, len=0。 for(i=0。 iM。 i++) { len=strlen(ss[i])。 if(i==0) n=len。 if(lenn)n=len。 } for(i=0。 iM。 i++) {/**********found**********/ n=strlen(ss[i])。 for(j=0。 jlenn。 j++)/**********found**********/ ss[i][n+j]=39。*39。/**********found**********/ ss[i][n+j+1]=39。\039。 }} 下面程序中的fun函數(shù)的功能是:將P所指字符串中每個(gè)單詞的最后一個(gè)字母改寫成大寫。(這里的“單詞”是指空格隔離開的字符串)例如,若輸入”I am a student to take the examination.”,則輸出”I aM A studenT tO takE thE examination”。void fun( char *p ){ int k = 0。 for( 。 *p。 p++ ) if( k ) {/**********found***********/ if( *p == 39。 39。 ) { k = 0。/**********found***********/ * (p1) = toupper( *( p 1 ) )。 }} else k = 1。 } 請編寫函數(shù)fun,對長度為7個(gè)字符的字符串,除首、尾字符外,將其余5個(gè)字符按ASCII碼降序排列。例如,CEA edca 排序后 CedcEAa。int fun(char *s,int num){ char ch 。 int i, j 。 for(i = 1 。 i 6 。 i++) for(j = i + 1 。 j 6 。 j++) { if(*(s + i) *(s + j)) { ch = *(s + j) 。 *(s + j) = *(s +i) 。 *(s + i) = ch 。 } }}第十七套: 函數(shù)fun功能將存放學(xué)生的數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,按照姓名的字典序(從下到大)排序 。struct student { long sno。 char name[10]。 float score[3]。 }。void fun(struct student a[], int n){/**********found****
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1