![C語(yǔ)言-理論考試資料.doc_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/48de5c97-2212-4f78-9515-8466788b2a32/48de5c97-2212-4f78-9515-8466788b2a321.gif)
![C語(yǔ)言-理論考試資料.doc_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/48de5c97-2212-4f78-9515-8466788b2a32/48de5c97-2212-4f78-9515-8466788b2a322.gif)
![C語(yǔ)言-理論考試資料.doc_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/48de5c97-2212-4f78-9515-8466788b2a32/48de5c97-2212-4f78-9515-8466788b2a323.gif)
![C語(yǔ)言-理論考試資料.doc_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/48de5c97-2212-4f78-9515-8466788b2a32/48de5c97-2212-4f78-9515-8466788b2a324.gif)
![C語(yǔ)言-理論考試資料.doc_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2020-1/12/48de5c97-2212-4f78-9515-8466788b2a32/48de5c97-2212-4f78-9515-8466788b2a325.gif)
已閱讀5頁(yè),還剩176頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
181目 錄第一部分 理論筆試題2第一章 程序填空題2第二章 程序閱讀題20第三章 程序設(shè)計(jì)題42第二部分 上機(jī)操作模擬題63第一章 程序調(diào)試模擬試題63第二章 程序設(shè)計(jì)模擬試題78第三章 程序設(shè)計(jì)模擬試題(附)99附錄I 歷年浙江省計(jì)算機(jī)等級(jí)考試試題(二級(jí)C)1171999年秋浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí)C)1172000年秋浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí)C)1202001年秋浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí)C)1232002年秋浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí)C)1282003年秋浙江省高校 計(jì)算機(jī)登記考試試卷(二級(jí)C)1332004年秋浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí) C)1372005年秋浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí) C)1422006年春浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí) C)1482006年秋浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí) C)1532007年春浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí) C)1572008年春浙江省高校 計(jì)算機(jī)等級(jí)考試試卷(二級(jí) C)162附錄 歷年浙江省計(jì)算機(jī)等級(jí)考試答案(二級(jí)C)1671999年秋浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1672000年秋浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1682001年秋浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1692002年秋浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1702003年秋浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1712004年秋浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1722005年秋浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1732006年春浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1742006年秋浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1762007年春浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)1772008年春浙江省高校 計(jì)算機(jī)等級(jí)考試參考答案(二級(jí)C)177第一部分 理論筆試題第一章 程序填空題一程序填空題專項(xiàng)練習(xí)下列程序的輸出結(jié)果是16.00,請(qǐng)?zhí)羁誱ain ( ) int a=9,b=2 ; float x= , y=1.1 , z ; z= a/2+b*x/y+1/2 ;printf (“%5.2f n”,z);下面的程序求兩個(gè)數(shù)中的較小值,請(qǐng)?zhí)羁読nt main (int x ,int y) int z ; z=xy? ;return ( z );# include main ( ) int a ,b ;printf (“%d”, );下面的程序輸出x,y,z三個(gè)數(shù)中的最小值,請(qǐng)?zhí)羁? include int x=4 ,y=5 ,x=8 ;int u,v ;u=xy ? ;v=uz ? ;printf (“%d”,v) ;下面的程序從鍵盤(pán)輸入一組字符,分別統(tǒng)計(jì)大寫(xiě)字母和小寫(xiě)字母的個(gè)數(shù),請(qǐng)?zhí)羁? include main ( ) int m=0,n=0 ; char c ; while (!= n) if ( c=A c=Z) m+ ;if ( ) n+ ; 下面的程序是在輸入的一批正數(shù)中求最大值,輸入0結(jié)束循環(huán),請(qǐng)?zhí)羁? include main ( ) int a, max=0 ; scanf (“%d ”,&a); while ( ) if () max=a ; scanf (“%d”,&a ) ; printf (“%d”,&a) ;下面的程序計(jì)算1到200之間的奇數(shù)之和以及偶數(shù)之和,請(qǐng)?zhí)炜? include main ( ) int k ,n , s1=0 , s2=0 ; for (k=1; ; k+ ) if ()s2=s2+k ; else s1=s1+k ;printf (“s1=%d , s2=%d n” , s1 ,s2 );一個(gè)整數(shù)與3的和是5的倍數(shù),與3的差是6的倍數(shù),下面的程序求符合條件的最小數(shù),請(qǐng)?zhí)羁? include main ( ) int n ; n=1; while (1) n=n+1; if () break ; printf (“n=%d” , n) ;下面的程序在輸入m后求n使n!=m= (n+1)! (例如輸入726,應(yīng)輸出n=6),請(qǐng)?zhí)羁誺oid main ( ) int ; scanf (); for ( n=2 ; jc=m ;n+) jc=jc*n ; printf (“n=%d n”,); 若a,b是親密數(shù)對(duì),則a的因子和等于b,b的因子和等于a且a不等于b,下面的程序是輸出6至10000之間的親密數(shù)對(duì),請(qǐng)?zhí)羁? include viod main ( ) int a , b, c, i ; for (a=6; a=10000 ;a+) b=1;for (i=2; i=a/2 ;i+) if () b+= i ; for (i=2 ; i=b/2 ;i+) if (b%i=0) c+=i ;if(a!=b!) printf (“%d %d n”,a ,b) ; 下述程序用“碾轉(zhuǎn)相除法”計(jì)算兩個(gè)整數(shù)m和n的最大公約數(shù)。該方法的基本思想是計(jì)算m和n相除的余數(shù),如果余數(shù)為0則結(jié)束,此時(shí)的被除數(shù)就是最大公約數(shù)。否則,將除數(shù)作為新的被除數(shù),余數(shù)作為新的除數(shù),繼續(xù)計(jì)算 m和n相除的余數(shù),判斷是否為0,請(qǐng)?zhí)羁铡? include main ( )int m ,n , w ; scanf (“%d ,%d ”,&m ,%n ); while (n) w=; m=; n=;printf (“%d”,m) ;輸入個(gè)實(shí)數(shù),輸出其中最大值,最小值,請(qǐng)?zhí)羁? include void main ( )float num ,nmax ,nmin ;scanf (“%d”,&n) ;scanf (“%f”,&num) ;nmax=num ;for ( i=2;i nmax ) nmax=num;printf (“MAXf,MIN=%F n”, nmax ,xmin) ;下面程序的功能是輸入至100之間每位數(shù)的乘積大于每位數(shù)的和的數(shù),例如23,其各位數(shù)乘積為2*3=6 .各位數(shù)之和為 2+3=5,故23滿足條件,請(qǐng)?zhí)羁帐钩绦蛲暾?# include main ( ) int m ,n ,k=1 ,s=0 ;for(n=1;n,=100;n+)k=1;s=0;while()k*m10;s+m10;if(ks)printf (“%d ,%d, %dn”,n ,k ,s ); 下面的程序計(jì)算并輸出方程X2+Y2+Z2=1989的所有整數(shù)解,請(qǐng)?zhí)羁? include void main ( ) for (i1= -45;i1=45;i1+)for ()for (i3= -56;i3=45;i3+)if ()printf (,i1 ,i2 ,i3);下列函數(shù)輸出一行字符:先輸出k個(gè)空格,再輸出n個(gè)指定字符(由實(shí)參指定),請(qǐng)?zhí)羁? include void print ( ) int i; for ( i=1;ik;i+) for ()printf (“%c”,zf);main ( ) int m=3 ,n=5 ; char ch=#; print ( m , n , ch);下面的程序是求出數(shù)組a的兩條對(duì)角線上的元素之和,請(qǐng)?zhí)羁? include main ( )int a33=1,3,5,7,9,11,13,15,17;int i ,j ,sum1=0 ,sum2=0;for (i=0;i3;i+) for (j=0;j3;j+) if (i=j) ;for (i=0;i3;i+) for (;j-) if(i+j = =2) sum2=sum2+aij;printf (“sum1=%d,sum2=%d n”,sum1,sum2);下面的程序是輸入10個(gè)數(shù),輸出其中與平均值之差的絕對(duì)值為最小的數(shù),請(qǐng)?zhí)羁? include void main ( ) float a10 , s, d, x;int i ;for (i=0;i10;i+) ;for (i=0;i10;i+) s+ =a i;s/=100;d=fabs(a0-s); ;for (i=1;i10;i+) if (fabs (ai-s)d) d=;x=ai; printf (“%f”, x ) ;下面的程序?qū)⑹M(jìn)制整數(shù)number轉(zhuǎn)換成n進(jìn)制,請(qǐng)?zhí)羁? include main ( ) int i=0,number , n ,j , num20; scanf (“%d”,&number ); scanf (“%d”,&n);do numi =; base = ; i + +; while (number ! =0);for ()printf (“%d”,numj ) ;下面程序的功能是輸入10個(gè)數(shù),找出最大值和最小值所在的位置,并把兩者對(duì)調(diào),然后輸出調(diào)整后的10個(gè)數(shù),請(qǐng)?zhí)羁? include main ( ) int a10 ,max ,min ,i , j , k , t ; for (i=0;i10;i + +)scanf (“%d”,&ai);max =a0;min=a0;for ( i=0;i10;i + +) if (aimax ) max=ai;for (i=0;i10;i + +) printf (“%d”,ai);下面的程序?qū)⒍S數(shù)組a的行和列元素呼喚后存到另一個(gè)二維數(shù)組b中,請(qǐng)?zhí)羁? include main ( ) int a23 = 1,2,3,4,5,6; int i ,j b32; printf (“arraya: n”);for (i=0;i2;i + + ) for ( j=0;j + +) printf (“%5d”,aij);printf (“n”);printf(“array b:n”);for (i =0;i + +) for (j=0;j=1;j + +) printf (“%5d”,aij )下面程序的功能是輸入若干字符,分別統(tǒng)計(jì)數(shù)字字符個(gè)數(shù),英文字母?jìng)€(gè)數(shù),輸入換行符時(shí)輸出統(tǒng)計(jì)結(jié)果,請(qǐng)?zhí)羁? include void main ( )char ch; while ( ( )! = n ) if (ch=0& ch=a& ch=z) s2+ + ; 下面的程序是對(duì)鍵盤(pán)輸入的兩個(gè)字符串進(jìn)行比較,然后輸出其中第一個(gè)不同字符的ASCI I碼之差,例如:若輸入兩個(gè)字符串分別為abcdefg和abceef,則第一個(gè)不同字符為d和e,輸出為-,請(qǐng)?zhí)羁? include main ( ) char strl 100,str2100,c;int i = 0 , s ; printf (“Enter String 1:”);gets ( str1); printf (“Enter String 2:”);gets ( str2); while ( (strli = =str2i&(1) ) )i + +; s =; printf (“%d n”,s );下面程序的功能是:從鍵盤(pán)上輸入若干學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,請(qǐng)?zhí)羁? include main ( )float x , amax ,amin ; scanf (“%f”,&x); amax =x ;amin = x; while () if (xamax ) amax=x; if () amin =x ; scanf (“%f”,&x);printf (“namax =%f namin=%f n”, amax ,amin );設(shè)數(shù)組a包括10個(gè)整型元素,下面程序的功能是求出a中各相鄰兩個(gè)元素的和,并將這些和存在數(shù)組b中,按每行個(gè)元素的形式輸出,請(qǐng)?zhí)羁? include main ( ) int a10, b10 ,i ; for (i=0;i10;i + +) scanf (“%d”,); for (i=1;i10;i + +) for (i=1;i10;i + +) printf (“%3d”,bi ); if (0)printf (“ n ”); 下面程序的功能是在三個(gè)字符串中找出最小的,請(qǐng)?zhí)炜? include # include main ( ) char s20 , str320 ; int i ; for (i=0 ;i=3 ;i + +) gets(stri ) ; strcpy(s , ) ; if (strcmp(str2 , s) 0) strcpy(s , str2 ) ; printf (“%s n”, ) ;下面程序的功能是在任意的字符串a(chǎn)中將與字符c相等的所有元素的下標(biāo)值分別存放在整型數(shù)組b中,請(qǐng)?zhí)羁? include # include main ( ) char a80;int i , b80, k=0;gets(a);for (i=0;ai!=0;i + +) if () bk = i;for (i=0;ik;i + +) printf (“%3d”,bi);輸入一個(gè)字符串(不超過(guò)60),將串中連續(xù)的空格符保留1個(gè),例如若輸入字符串為Happy new year!,則輸出字符串為Happy new year!,請(qǐng)?zhí)羁? include # include void main ( ) char b61;int i ;gets(b);for (i = 1;i + + ) if (bi-1 = =&bi = =) ( b+i-1 , b+i );i - - ; /提示:此處填入正確的函數(shù)名 下面的函數(shù)fun的功能是將形參x的值轉(zhuǎn)換成二進(jìn)制數(shù),所得二進(jìn)制數(shù)的每一位放在一維數(shù)組中返回,二進(jìn)制的最低位放在下標(biāo)為0的元素中,其他依次類(lèi)推,請(qǐng)?zhí)羁? include void fun ( int x , int b )int k=0 , r , i ;do r= bk + + = r; while (x);for (i=k-1;i=0;i - -)printf (“%d”,bi);main ( )int a = 10 , b10;fun(a,b);函數(shù)expand( char s,char t )在將字符串s復(fù)制到字符串t時(shí),將其中的換行符和制表符轉(zhuǎn)換為可見(jiàn)的轉(zhuǎn)義字符,即用”n”,表示換行符,用”t ”表示制表符,請(qǐng)?zhí)羁誩xpand (char s,char t ) int i , j;for (i = j =0;si!=0;i + +)switch ( si ) casen:(1) =;tj + +=n;caset:t;tj + +=t;break;default:t = si;break ; tj =;下面的程序輸出如下形式的二項(xiàng)式系數(shù)表要求表的行數(shù)在運(yùn)行時(shí)輸入,若小于1或大于10則重新輸入,請(qǐng)?zhí)羁? 1 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1# include void main ( ) int a10100,i ,j ,n; while (,n10); for (i=0;i2;i + +) ai0 = 1;for( i=2;in;i + +) ai0 = 1;for (j=1;j=i;j + +) aij=ai-1j +; for (i=0;in;i + +) for (j=0;j=i;j + +) printf (“%4d”,aij); 折半查找法的思路是:先確定待查元素的范圍,將其分成兩半,然后測(cè)試于中間點(diǎn)元素的值如果該該待查元素的值大于中間點(diǎn)元素,就縮小待查范圍,只測(cè)試中間點(diǎn)之后的元素;反之,測(cè)試中間點(diǎn)之前的元素,測(cè)試方法同前函數(shù)binary的作用是應(yīng)用折半查找法從存有10個(gè)整數(shù)的a數(shù)組中對(duì)關(guān)鍵字m進(jìn)行查找,若找到,返回其下標(biāo)值;反之,返回1,請(qǐng)?zhí)羁誦inary ( int a10 , int m)int low = 0,high = 9,mid; while (low = high ) mid = (low +high)/2; if (mamid ) else return (mid);return (-1);.下面的函數(shù)invert的功能是將一個(gè)字符串的內(nèi)容顛倒過(guò)來(lái),請(qǐng)?zhí)羁?。void invert (char str)int i,j,k;for( (1) ;ij;i+,j-)k=stri; (2) ;strj+k;下面程序的功能是計(jì)算函數(shù) F(x,y,z) = (x+y)/(x-y) + (z+y)/(z-y)的值,請(qǐng)選擇填空# include #include float f(float ,float );main ( )float x, y, z ,sum;scanf (“%f,%f,%f”,&x, &y, &z); sum = f ()+(); printf(“sum = %f n”,sum);float f( float a, float b)float value ;value = a/b;return (value);(1) A. x-y , x+y (2) A. x-y , x+yB. x+y , x-y B. x+y , x-y C. z+y , z-y C. z+y , z-y D. z-y , z+y D. z-y , z+y 下面程序的功能是根據(jù)輸入的“Y”(“y”)與“N”(“n”),在屏幕上分別顯示出“This is Yes”與“This is NO”,請(qǐng)?zhí)羁铡?include void YesNO(char ch) switch (ch) case y:case Y:printf (“ n This is Yes .n”);case n:case N: printf (“n This is No .n”);main ( ) char ch ; printf (“n Enter a char : y(Y)or n(N) ”); ch = ; printf (“ch : %c”,ch) ; YesNo (ch) ;下面函數(shù)pi的功能是:根據(jù)以下公式,返回滿足精度(0.0005)要求的值,請(qǐng)?zhí)羁?2=1+1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+ (1/3)*(2/5)*(3/7)*(4/9)+# include # include double pi (double ep) double s, t ; int n ; for (;tep;n + +) s + = tt = n*t /(2*n+1) ;return () ;main ( ) double x , y ; printf (“n Please enter a precision:”) ; scanf (“%f”,&x) ; y = pi(x) ; printf (“n ep = %f , ” =%f , x , pi(x) ) ;下面的程序是輸入若干個(gè)正整數(shù),判斷每個(gè)數(shù)從高位到低位各位數(shù)是否按值從小到大排列,請(qǐng)?zhí)羁? include void main ( ) int n ; while (scanf (“%d”,&n) , n0 ) if (fun1(n) ) printf (“%d 中各位數(shù)字按從小到大排列 n ”,n); else printf (“%d 各位數(shù)字未按從小到大排列n”,n ) ;int fun1 () int k ; while (m)if (m/10%10k) return 0 ; else ;k = m%10 ; return 1 ;帶參數(shù)的宏定義程序如下,請(qǐng)?zhí)羁?define ABS(x) ( (x)0? (x): -(x) )#define MAX(x,y) ( (x)(y)? (x):(y) )void main ( )int a = -3 ;a = ABS(a + 4) ;printf (“max = %d n” , MAX(a,6) ) ;則預(yù)編器處理后的新源程序?yàn)関oid main ( ) int a = -3 ; a= ; printf (“max = %d n”,) ;下面程序的功能是:從鍵盤(pán)上輸入一行字符存入一個(gè)字符數(shù)組串,然后輸出該字符串,請(qǐng)?zhí)羁? include main ( ) char str81, * pstr ;int i ;for (i=0 ; i80 ; i + +) stri = getchar ( ) ; if (stri = = n) break ; stri = ; pstr = str ; while (* pstr) putchar (* pstr ) ;下面程序的功能是將兩字符串中奇數(shù)位上的數(shù)字組合輸出,如該題應(yīng)輸出63 85 , 請(qǐng)?zhí)羁? include main ( )char ch25 = “693” , “825”,* p2 ; int i , j ,s = 0 ; for ( i=0 ; i2 ; i + +) for (i=0 ; i= 0& pij= 9 ; j + =2)printf (“%d” , s ) ;下面程序的功能是調(diào)用find函數(shù)求實(shí)參數(shù)組中最大值,再調(diào)用find函數(shù)求實(shí)參數(shù)組中最小值,請(qǐng)?zhí)羁? include void main ( ) float s ,a7 = 3,13,24,46,15,36,27 ; float find (float * , int ,int ) ; s = find(a, 7,1) ; printf (“%f n ”,s) ;float find(float * p, int n , int flag ) int i ; float t , fh ; if (flag=0) fh = 1 ;else fh = -1 ; for (i = 1 ; i t*fh ) t = * (p+i) ;下面程序的功能是對(duì)數(shù)組按值從大到小排序后輸出,請(qǐng)?zhí)羁? include main ( ) float a7 = 6,46,13,8,3,25,9 ; void sort (float * ,int ) ; for (int i = 0 ; i7 ; i + +) printf(“%f”, ai ) ; printf (“ n ”) ;void sort () int i , j , k ; float t ; for (i=0 ; in-1 ;i + + ) k = i ;for (j = i+1 ;jn ; j + + ) if() k = j ;* (p+i) = * (p+k) ; *(p+k)=t ;下面的程序是讀入六個(gè)字符串,排序后輸出,請(qǐng)?zhí)羁? include void sort(char * a , int n ) int i , j , l ; char * temp ; for (i=0 ; in-1 ; i + + ) l=i ;for (j=i+1 ; jn ; j + + ) if(strcmp(aj , al ) 0 ) l=j ;if (l!=i) temp = ai ; ai = al ; al = temp ;void main ( )char * name 6 , ch630 ; int k ; for (k=0 ; k6 ; k + +) for (k=0 ; k6 ; k + +) gets(name k ) ; for (k=0 ; k6 ; k + +) puts(name k ) ;下面程序的功能是對(duì)具有個(gè)元素的char類(lèi)型數(shù)組,保持前四個(gè)元素中的內(nèi)容不變,從下標(biāo)為4 元素開(kāi)始,全部設(shè)置為 * ,請(qǐng)?zhí)羁? include # define M 10# define B 4void star( char * ,int ) ;main ( )int i ;char a10 ;for (i=0 ; i10 ; i + +) scanf (“%c” , &ai) ;star ()for (i=0 ; i10 ; i + +)printf (“%c”,ai ) ;void star( char * a , int n) int i ; for (i=0 ; ;i + +).下列程序中,函數(shù)find-data在已從小到大排好序的數(shù)組中尋找指定數(shù)data,采用二分查找算法,找到則返回該元素地址,找不到返回NULL,請(qǐng)?zhí)羁? include find-data (float * a ,int n , float data ) ;low = 0 ; high = n-1 ;while (low data ) high = mid 1 ;else if (amid data ) low = mid +1 ; else ; ;void main ( ) float b10 , * p , data ; int i ;for (i=0 ; i 10 ; i + + ) scanf (“%f”, b+i ) ;scanf(“%f”, &data )p=find-data(b , 10 , data) ;if (p) printf(“%f n” , * p) ;else printf (“查找不到%f n”, data ) ;下面程序的功能是:計(jì)算學(xué)生五門(mén)課的平均成績(jī),要求將五門(mén)課和平均成績(jī)定義在一個(gè)結(jié)構(gòu)體中,請(qǐng)?zhí)羁? include struct stu float grade5 ; float average ; ;void main ( ) int i ; struct stu any ; printf (“Input the grades of five course : n”) ;for (i = 0 ; i 5 ; i + +) ; any . average = 0 ; for ( i =0 ; i5 ; i + +) ; any . average / = 5 ; printf (“The average is %5.2f n ”,any .average ) ;下面的程序讀入時(shí)間并加1 秒后輸出,格式為hh:mm:ss ,當(dāng)小時(shí)等于24小時(shí)置為0,請(qǐng)?zhí)羁? include struct int hour , minute , second ; time ;void main (void)scanf (“%d:%d:%d”,) ;time . second + + ;if ( = =60) time . second = 0 ;if (time . minute = = 60) time . hour + + ; time . minute = 0 ; if() time . hour = 0 ;printf (“%d : %d : %d n” , time .hour ,time. minute , time . second ) ;下面的函數(shù)用于將鏈表中的各節(jié)點(diǎn)的數(shù)據(jù)依次輸出,請(qǐng)?zhí)羁誺oid print(struct student * head ) p = head ;if(head! = NULL)do printf(“%d n”, p - data ) ; while () ;已建立學(xué)生某門(mén)課成績(jī)鏈表(成績(jī)存于score域中),下面的函數(shù)用于計(jì)算平均成績(jī)并輸出,請(qǐng)?zhí)羁誺oid print (struct student * head ) struct student * p ; float num ; ; ; if (head ! = NULL) for (num = 0 ; p! = NULL ; , i + +) num+ = p - score ;num = num / i ;printf (“%8.1f n” , num ) ;已建立學(xué)生某門(mén)課成績(jī)鏈表(成績(jī)存于score域中,學(xué)號(hào)存于num域中),下面的函數(shù)用于輸出待補(bǔ)考學(xué)生的學(xué)號(hào),成績(jī)及補(bǔ)考學(xué)生人數(shù),請(qǐng)?zhí)羁誺oid require (struct student * head ) struct student * p ; ;if (head ! =NULL)while (P! = NULL)if ( ) printf (“%7d %6.1f n”, p - num , p - score ) ; x + + ; p = p - next ;printf (“%d n”, x ) ;下面的程序是輸入若干個(gè)學(xué)生的姓名,學(xué)號(hào),數(shù)學(xué),英語(yǔ),計(jì)算機(jī)成績(jī)到文件student .dat中,請(qǐng)?zhí)羁? include void main ( ) char name8 , numb8 ; scanf (“%d” , &n) ; for (i = 0 ; i = n ; i + +) scanf(“%s %s %d %d %d”, name , numb , &m , &e , &c) ; fprintf (fp, “%s %s %d %d %d n”, name , numb , m , e , c) ; ; 文本文件a.dat 、b.dat中每行存放一個(gè)數(shù)且按從小到大存放下面的程序?qū)⑦@兩文件中的數(shù)據(jù)合并到c.dat中且數(shù)據(jù)也要從小到大存放,假設(shè)文件a.dat數(shù)據(jù)為1,6,9,18,27,35,文件b.dat數(shù)據(jù)為10,23,25,39,61,則c.dat中的數(shù)據(jù)應(yīng)為1,6,9,10,18,23,25,27,35,39,61請(qǐng)?zhí)羁? include #include void main ( )FILE * f1 , * f2 , *f3 ; int x , y ;if ( (f1=fopen (“a.dat”, “r”) = =NULL
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 1-3-Dieicosenoyl-glycerol-生命科學(xué)試劑-MCE-8506
- 二零二五年度上市公司員工持股協(xié)議轉(zhuǎn)讓易主合同
- 二零二五年度兒童教育機(jī)構(gòu)門(mén)店聯(lián)營(yíng)合作協(xié)議
- 二零二五年度船舶轉(zhuǎn)讓手續(xù)辦理與船舶交易評(píng)估與代理服務(wù)協(xié)議
- 2025年度足療技師星級(jí)評(píng)定與聘用合同
- 2025年度二零二五年度道路運(yùn)輸項(xiàng)目投資合作協(xié)議
- 施工現(xiàn)場(chǎng)交通管制制度
- 社區(qū)護(hù)理實(shí)踐兒童急癥的處理以小兒急性喉炎為例
- 模擬卷高考復(fù)習(xí)科技文閱讀教學(xué)設(shè)計(jì)
- 個(gè)人貨款合同示例
- 2025年度院感管理工作計(jì)劃(后附表格版)
- 勵(lì)志課件-如何做好本職工作
- 化肥銷(xiāo)售工作計(jì)劃
- 2024浙江華數(shù)廣電網(wǎng)絡(luò)股份限公司招聘精英18人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年社區(qū)警務(wù)規(guī)范考試題庫(kù)
- 2025中考英語(yǔ)作文預(yù)測(cè):19個(gè)熱點(diǎn)話題及范文
- 第10講 牛頓運(yùn)動(dòng)定律的綜合應(yīng)用(一)(講義)(解析版)-2025年高考物理一輪復(fù)習(xí)講練測(cè)(新教材新高考)
- 2024秋期國(guó)家開(kāi)放大學(xué)本科《納稅籌劃》一平臺(tái)在線形考(形考任務(wù)一至五)試題及答案
- 2023年西安經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)管委會(huì)招聘考試真題
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)(2023版)解讀 2
- 2024年全國(guó)各地中考試題分類(lèi)匯編(一):現(xiàn)代文閱讀含答案
評(píng)論
0/150
提交評(píng)論