




已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
http:/www.TrueM 1 2013 年年 C 語言期末復(fù)習(xí)題(編程題)語言期末復(fù)習(xí)題(編程題) 判斷能否被整除 . 1 用公式求和 . 3 字符串字符數(shù)組 . 10 一維數(shù)組 . 18 二維數(shù)組 . 20 分解一個數(shù) . 25 素數(shù) . 27 最大公約數(shù),最小公倍數(shù) . 28 其他 . 32 判斷能否被整除判斷能否被整除 1. 在考生文件夾下,要求程序 PROG.C 的功能是: 求1,1000之間既能被 3 整除又能被 5 整除的整數(shù)之和,將結(jié)果存入變量 s 中。部分源程序存在文件 PROG.C 中。 請在 main( )函數(shù)中的/*begin*/ 與 /*end*/ 之間填入你編寫的若干語 句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。特別提示:必須將計算結(jié)果存入變量 s 中。s=33165 #include “stdio.h“ int main() int i; int s; /*begin*/ s=0; for (i=0;i1e-6) sum=sum+item; n+; item=1.0/(2*n-1)*(2*n-1); /*end*/ printf(“sum=%.3fn“,sum); return 0; http:/www.TrueM 5 4. 在考生文件夾下,給定程序 PROG.C 的功能是:按下面的公式求 sum 的值。 sum = 1 - 2 + 3 - 4 + 5 - 6 + + 99 - 100 部分源程序存在文件 PROG.C 中。請在 TC 環(huán)境中打開該程序文件,在 main( )函數(shù)中的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句。main( )函數(shù)中的最后 一行和 main( )函數(shù)后面的程序?qū)W生不必閱讀,但不要進行任何改動,也不要改動其它位置的任何內(nèi)容。保 存、運行并調(diào)試程序,最后將源程序文件 PROG.C 提交。sum=-50 #include “stdio.h“ #include “stdlib.h“ int main() int sum; /*begin*/ int i,m=1; for(i=1,sum=0;in) t=m; m=n; n=t; printf(“sum=%dn“,fun(m,n); return 0; http:/www.TrueM 6 6. 在考生文件夾下,給定程序 PROG.C 的功能是:按下面的公式求 sum 的值。 sum = m - (m+1) + (m+2) - (m+3) + + (n-1) - n 例如,如果 m 和 n 的值分別為 1 和 100,則計算結(jié)果為-50。 部分源程序存在文件 PROG.C 中。請在 TC 環(huán)境中打開該程序文件,在 fun( )函數(shù)中的/*begin*/ 與 /*end*/ 之間 填入你編寫的若干語句。main( )函數(shù)中的最后一行和 main( )函數(shù)后面的程序?qū)W生不必閱讀,但不要進行任 何改動,也不要改動其它位置的任何內(nèi)容。 保存、運行并調(diào)試程序,最后將源程序文件 PROG.C 提交。 #include “stdio.h“ #include “stdlib.h“ fun( int m, int n) /*begin*/ int i,sum=0,f=1; for(i=m;in) t=m; m=n; n=t; printf(“sum=%dn“,fun(m,n); return 0; 7. 在考生文件夾下,給定程序 PROG.C 的功能是:按下面的公式求前 n 項的項值,n 的值由鍵盤輸入。結(jié) 果保留 3 位小數(shù)。例如:當(dāng) n=100 時,輸出結(jié)果為 0.688 1 1 1 1 sum = 1 - + - + +(-1)(n-1) 2 3 4 n 部分源程序存在文件 PROG.C 中。請在 TC 環(huán)境中打開該程序文件,在 fun( )函數(shù)中的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句。main( )函數(shù)中的最后 一行和 main( )函數(shù)后面的程序?qū)W生不必閱讀, 但不要進行任何改動, 也不要改動其它位置的任何內(nèi)容。 保 存、運行并調(diào)試程序,最后將源程序文件 PROG.C 提交。 #include “stdio.h“ #include “stdlib.h“ double fun(int n) double c; /*begin*/ int i,f=1; for (i=1,c=0;i1e-6) sum=sum+f*item; f=-f; n+; item=1.0/n; /*end*/ printf(“sum=%.3fn“,sum); return 0; http:/www.TrueM 8 9. 在考生文件夾下,要求程序 PROG.C 的功能是:按下面的公式求 s 的近似值,直到最后一項的項值絕對值 小于 0.00001,結(jié)果保留 4 位小數(shù)。 1 1 1 1 sum = 1 - + - + +(-1)(n-1) 3 5 7 2n-1 請將計算結(jié)果保存到變量 sum 中。部分源程序存在文件 PROG.C 中。請在 main( )函數(shù)中的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得 出正確結(jié)果。請勿改動其它位置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。特別提示:必須將計算結(jié)果保存到變量 sum 中。sum=0.7854 #include “stdio.h“ #include “math.h“ #include “stdlib.h“ int main( ) double sum; /*begin*/ int n=1,f=1; double item=1; sum=0; while (fabs(item) 0.00001) sum=sum+ item; f=-f; n=n+2; item=f*1.0/n; /*end*/ printf(“sum=%.4fn“,sum); return 0; 10. 在考生文件夾下,要求程序 PROG.C 的功能是:按下面公式,求的近似值,直到最后一項中的分?jǐn)?shù)小 于 1e-6 為止。 1 1 1 1 =(1 + )*(1 + )*(1 + ) * (1 + ) + 2 1*3 3*5 5*7 7*9 部分源程序存在文件 PROG.C 中,請將計算結(jié)果存入變量 pi 中。請在 main( )函數(shù)中的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得 出正確結(jié)果。請勿改動其它位置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。特別提示:必須將計算結(jié)果存入變量 pi 中。 #include “stdio.h“ #include “math.h“ #include “stdlib.h“ int main() http:/www.TrueM 9 double pi; int i=1; /*begin*/ double item; pi=1.0; item=1.0/(1*3); while (item1e-6) pi=pi*(1+item); i+; item=1.0/(2*i-1)*(2*i+1); pi=pi*2; /*end*/ printf(“pi=%.5fn“,pi); return 0; 11、在考生文件夾下,要求程序 PROG.C 的功能是:按下面公式的前 200 項,求的近似值: 1 1 1 1 =(1 + )*(1 + )*(1 + ) * (1 + ) + 2 1*3 3*5 5*7 7*9 部分源程序存在文件 PROG.C 中,請將計算結(jié)果存入變量 pi 中。請在 main( )函數(shù)中的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得 出正確結(jié)果。請勿改動其它位置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。特別提示:必須將計算結(jié)果存入變量 pi 中。pi=3.13768 #include “stdio.h“ int main() double pi; long int i; /*begin*/ double item; pi=1.0; for(i=1;i #include int fun(char str1,char ch) /*begin*/ int i,sum=0; for(i=0; str1i!=0;i+) if (str1i=ch) sum+; return sum; /*end*/ int main() char str180,ch; int count; printf(“Enter str1:n“); gets(str1); printf(“Enter ch:n“); ch=getchar(); count=fun(str1,ch); printf(“Result is: %dn“,count); return 0; 2、在考生文件夾下,要求程序 PROG.C 的功能是:將字符串中的所有字符 ch(ch 中存放一小寫字母)都替 換成相應(yīng)的大寫字母,其余的不變;并輸出。 例如,當(dāng)字符串為“This Is a c Program“,ch 的值為a時,輸出結(jié)果應(yīng)為:“This Is A c ProgrAm“ 部 分 源 程 序 存 在 文 件PROG.C中 。 請 在fun( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。 #include #include void fun(char str1,char ch) http:/www.TrueM 11 /*begin*/ int i; for(i=0; str1i!=0;i+) if (str1i=ch) str1i= str1i-32; /*end*/ int main() char str180=“This Is a c Program“; printf(“String is: %sn“,str1); fun(str1,a); printf(“Result is: %sn“,str1); return 0; 3、在考生文件夾下,要求程序 PROG.C 的功能是:求指定字符在字符串中最后一次出現(xiàn)的位置(該字符的 下標(biāo)加 1)并輸出。 例如,當(dāng)字符串為“This Is a c Program“,指定字符為a時則應(yīng)輸出:Result is: 18 部 分 源 程 序 存 在 文 件PROG.C中 。 請 在fun( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。 #include #include int fun(char str1,char ch) /*begin*/ int i,pos=0; for(i=0; str1i!=0;i+) if (str1i=ch) pos=i+1; return pos; /*end*/ int main() char str180=“This Is a c Program“,ch=a; int pos; printf(“String is: %sn“,str1); printf(“char is: %cn“,ch); pos=fun(str1,ch); printf(“Result is: %dn“,pos); return 0; http:/www.TrueM 12 4. 在考生文件夾下, 要求程序 PROG.C 的功能是: 求指定字符在字符串中第一次出現(xiàn)的位置(該字符的下標(biāo)) 并輸出。 例如,當(dāng)字符串為“This Is a c Program“,指定字符為a時則應(yīng)輸出:Result is: 8 部 分 源 程 序 存 在 文 件PROG.C中 。 請 在fun( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。 #include #include int fun(char str1,char ch) /*begin*/ int i,pos=0; for(i=0; str1i!=0;i+) if (str1i=ch) pos=i; break; return pos; /*end*/ int main() char str180=“This Is a c Program“,ch=a; int pos; printf(“String is: %sn“,str1); printf(“char is: %cn“,ch); pos=fun(str1,ch); printf(“Result is: %dn“,pos); return 0; 5. 試題要求:在考生目錄下,要求程序 PROG.C 的功能是:將字符串中的所有字符 ch 都替換成* 并輸出。 例如,當(dāng)字符串為“This Is a c Program“,ch 的值為s時,程序的輸出結(jié)果應(yīng)為:“Thi* I* a c Program“ 部 分 源 程 序 存 在 文 件PROG.C中 。 請 在fun( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。 #include #include void fun(char str1,char ch) /*begin*/ int i; for(i=0; str1i!=0;i+) http:/www.TrueM 13 if (str1i=ch) str1i= *; /*end*/ int main() char str180=“This Is a c Program“, ch; printf(“Enter ch:n“); scanf(“%c“, printf(“String is: %st ch is %cn“,str1,ch); fun(str1,ch); printf(“Result is: %sn“,str1); return 0; 6. 在考生文件夾下,要求程序 PROG.C 的功能是:將字符串逆序存放并輸出。 例如,當(dāng)字符串為“This Is a c Program“ 輸出:“margorP c a sI sihT“ 部 分 源 程 序 存 在 文 件PROG.C中 。 請 在fun( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。 #include #include void fun(char str1) /*begin*/ int i,len; char temp; for (i=0;str1i!=0;i+); len=i; for (i=0;i #include int fun(char str1) /*begin*/ int i,count=0; for(i=0; str1i!=0;i+) if (str1i=a for(i=0; str1i!=0;i+) if (str1i=a for(i=0; stri!=0;i+) if (stri=a | stri=e | stri=i | stri=o | stri=u) count+; return count; /*end*/ int main() char str180; int n; printf(“Enter str1 :n“); gets(str1); n=fun(str1); printf(“Result is: %dn“,n); return 0; http:/www.TrueM 16 10. 在考生文件夾下,要求程序 PROG.C 的功能是:求字符串的長度并輸出。 例如,當(dāng)字符串 1 為“This Is a c Program“ 則應(yīng)輸出:Result is: 19 部 分 源 程 序 存 在 文 件PROG.C中 。 請 在fun( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。 #include int fun(char str) /*begin*/ int i; for(i=0; stri!=0;i+); return i; /*end*/ int main() char str180=“This Is a c Program“; int count; printf(“String is: %sn“,str1); count=fun(str1); printf(“Result is: %dn“,count); return 0; 11. 在考生文件夾下,要求程序 PROG.C 的功能是:將一個字符串的第 0,2,4,6,8,位置的字符復(fù)制到另一 個字符串中,并輸出。 例如,當(dāng)一個字符串為“This Is a c Program“ 則另一個字符串應(yīng)為“Ti sacPorm“ 部 分 源 程 序 存 在 文 件PROG.C中 。 請 在fun( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。 #include void fun(char str1,char str) /*begin*/ int i,j; for(i=0,j=0; str1i!=0;i=i+2,j+) strj=str1i; strj=0; /注意此處字符串結(jié)束 /*end*/ http:/www.TrueM 17 int main() char str180=“This Is a c Program“,str80; printf(“String is: %sn“,str1); fun(str1,str); printf(“Result is: %sn“,str); return 0; 12. 在考生文件夾下,要求程序 PROG.C 的功能是:統(tǒng)計字符串中數(shù)字的個數(shù)并輸出。 例如,當(dāng)字符串為“2007-August-15“ 輸出:Result is:6 部 分 源 程 序 存 在 文 件 PROG.C中 。 請 在 fun( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。 #include #include int fun(char str1) /*begin*/ int i,count=0; for(i=0; str1i!=0;i+) if (str1i =0 int i,j,max; printf(“array is:n“); for(i=0;i int fun(int a33) /*begin*/ int max,i,j; max=a00; for(i=0;i int fun(int a33) /*begin*/ int sum=0,j; for(j=0;j #define N 4 int fun(int aNN,int n) /*begin*/ int sum=0,i; for(i=0;i #define N 4 int fun(int arrNN) /*begin*/ int sum=0,i,j; for(i=0;i int fun(int m) int c; /*begin*/ c=1; while(m!=0) c=c*(m%10); m=m/10; /*end*/ return c; int main() int m,s; printf(“Enter m :n“); scanf(“%d“, s=fun(m); printf(“Result is: %dn“,s); return 0; http:/www.TrueM 26 2. 在考生目錄下,要求程序 PROG.C 的功能是:將所有的水仙花數(shù)保存到一維數(shù)組 a 中。(所謂水仙花數(shù)是 指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。 例如:153=1*1*1+5*5*5+3*3*3) 部 分 源 程 序 存 在 文 件PROG.C中 。 請 在main( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。 注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容 作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。 #include int main() int a10=0,i; /*begin*/ int d1,d2,d3, n; i=0; for ( n=100; nn) t=m; m=n; n=t; fun(m,n); printf(“The Highest common divisor of %d and %d is %dn“,m,n,s1); printf(“The Lowest common multiple of %d and %d is %dn“,m,n,s2); return 0; http:/www.TrueM 29 2、在考生文件夾下,要求程序 PROG.C 的功能是:求兩個整數(shù) m 和 n 的最大公約數(shù),將求出的最大公約 數(shù)存入變量 t 中。 部 分 源 程 序 存 在 文 件PROG.C中 。 請 在main( ) 函 數(shù) 中 的 /*begin*/ 與 /*end*/ 之間填入你編寫的若干語句,存盤并運行,直到得出正確結(jié)果。請勿改動其它位 置的任何內(nèi)容。注意:main()函數(shù)中的最后一行以及 main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要 對這些內(nèi)容作任何改動。運行并調(diào)試程序,然后將源程序文件 PROG.C 提交。特別提示:必須將結(jié)果存入 變量 t 中。 #include “stdio.h“ int main() int m=76,n=40,t,i; /*begin*/ t=1; for(i=1;in) t=m; m=n; n=t; printf(“The Highest Common Divisor of %d and %d is %dn“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 亞馬遜雨傘訂購合同范本
- 農(nóng)村住房修建合同范例
- 廠區(qū)工人雇傭合同范本
- 企業(yè)采購紅酒合同范本
- 吧臺主理人合同范本
- 品牌供貨合作合同范例
- 前臺課程顧問合同范本
- 壓手續(xù)不押車合同范本
- 北京二手房服務(wù)合同范本
- 危險建筑拆除合同范本
- 對外漢語量詞
- 小學(xué)體育-小小特種兵教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 中國故事英文版年英文二篇
- WS/T 367-2012醫(yī)療機構(gòu)消毒技術(shù)規(guī)范
- GB/T 37827-2019城鎮(zhèn)供熱用焊接球閥
- GB 25936.1-2012橡膠塑料粉碎機械第1部分:刀片式破碎機安全要求
- 8-馬工程《藝術(shù)學(xué)概論》課件-第八章(2019.4.2)【已改格式】.課件電子教案
- 手機攝影專業(yè)模式講解課件
- 大國崛起專題課件
- 工程項目策劃與決策方課件
- 醫(yī)院管理案例剖析-醫(yī)院酸化水應(yīng)用標(biāo)準(zhǔn)(中)課件
評論
0/150
提交評論