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

正文內(nèi)容

華中科技大學(xué)2003-2006級(jí)信息學(xué)院c語(yǔ)言程序設(shè)計(jì)考試試題及答案-資料下載頁(yè)

2025-05-20 11:32本頁(yè)面

【導(dǎo)讀】6intdata[4]={0,1,2,3,4};0,1,2,3,4是5個(gè)元素,與data[4]不匹。求某班30個(gè)學(xué)生數(shù)學(xué)成績(jī)的最高分和平均分.有一分?jǐn)?shù)系列:2/1,3/2,/5/3,8/5,13/8,21/13……求出這數(shù)列的前50項(xiàng)和

  

【正文】 urrent = strstr(last+len,s2)。 number++。 } } return number。 } main() { char s1[80],s2[80]。 int num。 printf(please input s1:)。 gets(s1)。 printf(please input s2:)。 gets(s2)。 num = mystrstr(s1,s2)。 printf(%s have %s: %d times\n,s1,s2,num)。 } 4)輸入 10 個(gè)字符串,然后排序輸出。排序的原則由鍵盤輸入的數(shù)來(lái)決定,為 0,將輸入的字符串按整數(shù)值大小從小到大排序,否則按字典順序排序。要求:輸入、輸出、排序分別用函數(shù)實(shí)現(xiàn),主函數(shù)只是調(diào)用這些函數(shù)。不得使用全局變量,注意程序結(jié)構(gòu) 。 (參見(jiàn)書中 p198~201)這里的答案與書中有點(diǎn)不同,希望大家能夠掌握多種方法 include include define NUM 10 void Input(char p[][80],int n)。 void Sort(char p[][80],int n)。 void Output(char p[][80],int n)。 void main() { char str[NUM][80]。 Input(str,NUM)。 Sort(str,NUM)。 Output(str,NUM)。 } void Input(char p[][80],int n) { int i。 for(i=0。in。i++) { gets(p[i])。 } } void Sort(char p[][80],int n) { int i,j。 char temp[80]。 for(i=0。in1。i++) for(j=i+1。jn。j++) if(strcmp(p[i],p[j])0) { strcpy(temp,p[i])。 strcpy(p[i],p[j])。 strcpy(p[j],temp)。 } } void Output(char p[][80],int n) { int i。 for(i=0。in。i++) puts(p[i])。 } 20xx 級(jí)信息學(xué)院《 c 語(yǔ)言程序設(shè)計(jì)》考試試題 系: 班級(jí): 姓名: 學(xué)號(hào): 成績(jī): 一、 判斷下列語(yǔ)句或程序的對(duì)錯(cuò)。(“ x”表示錯(cuò),“√”表示對(duì))( 10 分) 1 int x=0, y=z=0。 ( x ) 2 include ( √ ) 3 printf(“%d\n”, “ c language” ); ( x ) 4 int x[100]。 float *p = x。 ( x ) 5 char *str。 str = “string”。 ( x ) 6 int data[ ] = {1,2,3,4}。 ( √ ) 7 char x = ?A?。 float y = x 。 ( x ) 8 int xyz_1 = 2。 ( √ ) 9 int x = ?\xef?。 ( √ ) 10 float *p, a[2][3]。 p= *a。 ( √ ) 二、 計(jì)算下列表達(dá)式的值( 10 分) 設(shè) unsigned int a = 10, b = 17, c = 5, d = 3。 float f。 (1) f = b%c ( ) (2) !(a+b) + c 1||b+c/3 ( 1 ) (3) (aamp。b) + (c1|d) ( 0x0b )或 11 (4) a = b /= a+b ( 10 ) (5) a = 2, b = a*b++ ( 34 ) 三、 程序改錯(cuò)( 10 分) ( 1) 從鍵盤輸入三個(gè)整數(shù), 然后按從大到小的順序進(jìn)行輸出 include main() { int a, b , c。 scanf(“%d,%d,%d”, a, b, c )。 amp。a,amp。b,amp。c if (ab) swap( amp。a , amp。b)。 ff(bc) swap(amp。b, amp。c)。 printf(“%f\n%f\n%f\n”, a, b, c)。 %d\n%d\n%d\n } void swap( int *p1, int *p2) { int *temp。 int temp。 temp = p1。 *p1 p1 = p2 。 *p1 = *p2。 p2 = temp。 *p2 } (2) 找出 N 個(gè)字符串最大字符串和最小字符串 include include char *process ( char p[ ][80], int n , char *pmin)。 添加函數(shù)原型 聲明 define N 5 main() { char string[N][80,*pmax,*pmin。 char I。 for(i=0。iN。i++) scanf(“%s”,amp。string[i])。 string[i] pmax = process(string, N, pmin)。 printf(“Max string : = %s , Min string : = %s\n”, pmax,pmin)。 } char *process ( char *p[ ][80], int n , char *pmin) char p[ ][80] { int i。 char *pmax = pmin = p[0]。 for( i =1。in。i++) if(p[i]pmax) strcmp(p[i],pmax)0 字符串比較需要用 strcmp pmax = p [i]。 strcpy(pmax,p[i])。 字符串賦值需要用 strcpy; for(i=1。in。i++) if(p[i]pmin) strcmp(p[i],pmin)0 pmin = p[i]。 strcpy(pmin,p[i])。 return pmax。 } 四、 程序填空( 10 分) ( 1) 利用公式 ∏ /4 = 1 – 1/3 + 1/5 – 1/7 + ?? .計(jì)算∏的值,直到最后一項(xiàng)的絕對(duì)值小于 106為止 include main() { int s。 float n,t,pi。 n=1,pi=0,s=1,t=1 while( fabs(t)1e6 ) { pi= pi + t。 n = n + 2 。 s = (1)*s 。 t = s/n 。 } pi = 4*pi 。 printf(“ pi = % \n” ,pi)。 } (2) 編寫一個(gè)函數(shù),刪去給定字符串中的數(shù)字字符 include char *pro_str(char *s)。 void main(void) { char str[80]。 printf(“ input string:\n” )。 gets(str)。 puts( pro_str(s) )。 } char *pro_str(char *s) { char *temp = s 。 while( *s!=’ \0’ ) { if(*s =’ 0’ amp。amp。 *s =’ 9’ ) strcpy(s,s+1) 。 else s++。 } return temp 。 } 五、寫輸出結(jié)果 ( 1) include void fun(int *, int )。 void main() { int a[] = {5,6,7,8},i。 fun(a, 4)。 for(i=1。i4。i++) printf(%d\n, a[i])。 } void fun(int *b, int n) { int i。 for(i=0。in。i++) b[i] = b[i]*b[i]。 return 。 } 36 49 64 (2) include void main( ) { int valueA[2][3] = {{1, 0, 5}, {0, 3, 4}}。 int valueB[3][2] = {{4, 9}, {6, 1}, {1, 2}}。 int valueC[2][2] = {0, 0, 0, 0}。 int i, j, k。 for(i=0。 i2。 i++) for(j=0。 j2。 j++) { for(k=0。 i3。 k++) { valueC[i][j] += ValueA[i][k]*valueB[k][j]。 } } for(i=0。 i2。 i++) { printf(“\n”)。 for(j=0。 j2。 j++) printf(“%5d”, valueC[i][j]。 } } (矩陣的乘積) 1 19 22 5 (3) include int n。 void func( )。 void main( ) { printf(main: n = %d\n,n)。 func( )。 func( )。 printf(main: n=%d\n,n)。 } void func( ) { static int n = 0。 register int x = 0。 int y = 0。 printf(func : n = %d, x = %d, y = %d\n,n++,++x,y++)。 } main: n = 0 func: n=0,x=1,y=0 func: n=1,x=1,y=0 main:n=0 ( 4) include struct Key { char *keyword。 int keyno。 }。 void main( ) { struct Key kd[3] = {{are,123},{my,456}, {you, 789}}。 struct Key *p。 int a。 char chr。 p = kd。 a = ++pkeyno。 printf(a = %d\n,a)。 a = (++p)keyno。 printf(a = %d\n,a)。 p = kd。 chr = *pkeyword。 printf(char = %c\n,chr)。 } a = 124 a =
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1