版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄 第 1 章 C 語(yǔ)言程序設(shè)計(jì)概述.1 第 2 章 C 語(yǔ)言的基本數(shù)據(jù)類型與表達(dá)式.2 第 3 章 C 語(yǔ)言程序的控制結(jié)構(gòu).3 第 1 節(jié) 順序結(jié)構(gòu)程序設(shè)計(jì).3 第 2 節(jié) 選擇結(jié)構(gòu)程序設(shè)計(jì).6 第 3 節(jié) 循環(huán)結(jié)構(gòu)程序設(shè)計(jì).15 第 4 章 函數(shù)及預(yù)處理命令.22 第第 1 章章 C 語(yǔ)言程序設(shè)計(jì)概述語(yǔ)言程序設(shè)計(jì)概述 一、選擇題一、選擇題 題號(hào)12345678910 答案A ABDCC DCDC 題號(hào)11121314151617181920 答案ADCBACBACC 二、填空題二、填空題 1、 一 _、主 、主 2、.C 、.OBJ 、.EXE 3、“” 、“”、變量說(shuō)明、執(zhí)行語(yǔ)句 4、
2、主函數(shù) 5、/* 、*/、 運(yùn)行 三、編程題三、編程題 1、(1) 解: #include “stdio.h” void main() printf(“Programming Languagen”); (2) 解: #include “stdio.h” void main() printf(*n); printf(n); printf( Welcome n); printf(n); printf(*n); 2、解 main() int a,b,x,y,m,n; a=25;b=5; x=a+b; y=a-b; m=a*b; n=a/b; printf(“x=%d,y=%d,m=%d,n=%dn”
3、,x,y,m,n); 第第 2 章章 C 語(yǔ)言的基本數(shù)據(jù)類型與表達(dá)式語(yǔ)言的基本數(shù)據(jù)類型與表達(dá)式 一、選擇題一、選擇題 題號(hào)12345678910 答案D CADCBCBCA 題號(hào)11121314151617181920 答案DBDCCBCBDA 題號(hào)21222324252627282930 答案CCAACCBDCC 題號(hào)31323334353637383940 答案CBBCACACAA 題號(hào)4142434445 答案CBCDC 二、填空題二、填空題 1、_ 十 、八 、十六 2、int 、float、double 3、3 4、-16 5、1 6、2 7、10 、6 8、9 9、f 10、(m/
4、10%10)*100+m/100*10+m%10 11、3. 12、1 13、4 14、1. 、 6. 15、1 、 -2 、 1 、 4 三、程序分析題三、程序分析題 1、111 2、4,3 3、1 4、11,19,30,15、65,89 6、 a=%d,b=%d 第第 3 章章 C 語(yǔ)言程序的控制結(jié)構(gòu)語(yǔ)言程序的控制結(jié)構(gòu) 第第 1 節(jié)節(jié) 順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì) 一、選擇題一、選擇題 題號(hào)12345678910 答案BCCCCBCDCD 題號(hào)11121314151617181920 答案BCBDABDBCC 題號(hào)212223242526272829 答案DBBDACDBC 二、填空題
5、二、填空題 1、_a=5.0,4,c=3 2、 0 3、b、b、b 4、 -14 5、未指明變量 k 的地址、格式控制符與變量類型不匹配 6、scanf(“%d%f%f%c%c”, 36.512.6aA 7、AB8、10 15 10 9、123 、45. 10、不確定值 11、261 12、16 13、 2,1 三、程序分析題三、程序分析題 1、4 、 52、20 3、無(wú)正確值 4、x=98 y=765. z=4321. 5、 879 6、 10 , A , 10 四、編程題四、編程題 1、解 #include “stdio.h” main() float c,f; printf(請(qǐng)輸入一個(gè)華
6、氏溫度n); scanf(%f, c=5.0/9.0*(f-32); printf(攝氏溫度為:%6.2fn,c); 2、解 #include “stdio.h” main() int a,b,c,x; printf(請(qǐng)輸入一個(gè)三位整數(shù):); scanf(%d, a=x/100; b=x/10%10; c=x%10; printf(輸出結(jié)果:%d%d%dn,c,b,a); 3、#include main() int hour,min,tran; printf(Enter time:); scanf(%d%d, printf(before:%dh%dmmn,hour,min); tran=hou
7、r*60+min; printf(after:%dminn,tran); 4、#include main() int a,n,i; float p,result=1; printf(Input a,n,p:); scanf(%d,%d,%f, for(i=1;i=n;i+) result=result*(1+p); /求(1+p)的 n 次方 result=a*result-a; printf(n 到期利息為:%fn,result); 5、#include #define PI 3.14159 main() float r,h,l,s,v; printf(Input r,h:); scanf(
8、%f,%f, l=2*PI*r; s=PI*r*r; v=PI*r*r*h; printf(r=%f,h=%fnl=%f,s=%f,v=%fn,r,h,l,s,v); 6、#include void main() int a,b; long c; scanf(%d%d, c=(b%10)*1000+(b/10)*100+(a%10)*10+a/10; /*將 a 數(shù)的十位和個(gè)位數(shù)依次在 c 數(shù)個(gè)位和十位上, b 數(shù)的十位和個(gè)位數(shù)依次放在 c 數(shù)的百位和千位*/ printf(The result is:%ldn,c); 第第 2 節(jié)節(jié) 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì) 一、一、選擇題選擇題 題
9、號(hào)12345678910 答案D B D CCB C DBC A 題號(hào)11121314151617181920 答案 B AB C BBCBBCA 題號(hào)2122232425262728 答案D B BCCCAA 二、填空題二、填空題 1、 else printf(“%dn”,a+b); 3、 main() float x; int y; printf(n input x:); scanf(%f, switch(x0) case 1:y=-1;break; case 0:switch(x=0) case 1:y=0;break; default:y=1; printf(n y=%d,y); 4、
10、#include #include main() float x,y; printf(Input x:); scanf(%f, if(x0) y=x*x*x; else if(x=0) y=0; else y=sqrt(x); printf(x=%f,y=%fn,x,y); 5、#include main() int n,n1,n2,n3,n4,n5,nn; printf(Enter n(n=0 printf(n 每一位上的數(shù)字是(從高到低)%dn,n); nn=n; printf(n 的逆序數(shù)為%dn,nn); 6、#include main() float i,r; printf(Inpu
11、t i(萬(wàn)元):); scanf(%f, if(i=10) r=i*0.1; else if(i=20) r=10*0.1+(i-10)*0.075; else if(i=40) r=10*0.1+10*0.075+(i-20)*0.05; else if(i=60) r=10*0.1+10*0.075+20*0.05+(i-40)*0.03; else if(i=100) r=10*0.1+10*0.075+20*0.05+20*0.03+(i-60)*0.015; else r=10*0.1+10*0.075+20*0.05+20*0.03+40*0.015+(i-100)*0.01; p
12、rintf(i=%f,r=%fn,i,r); 7、#include #include void main() double s=0.0; int i,n; scanf(%d, for(i=0; in;i+) if(i%5=0 s=sqrt(s); printf(s=%fn,s); 8、#include main() int n,g,sh; printf(Enter a two-digit number:); scanf(%d, printf(You entered the number ); if(n=10 scanf(%d, while(k0) if(k%3=0 scanf(%d, prin
13、tf(s=%dn,s); 2、#include “stdio.h” void main( ) int sum,n,i,s=0; for(n=200;n=500;n+) sum=0; for(i=1;i=1;n-) x=2*(x+1); printf(n=%d,x); 4、 #include stdio.h void main() int x,y,z; for(x=1;x=19;x+) for(y=1;y=33;y+) for(z=1;z=99;z+) if(x+y+z=100) 5. main() int i,n=0; for(i=100;i=600;i+) a=i/100; b=i%100/
14、10; c=i%10; if(b+c)%10=a) n+; printf(“n=%dn”,n); 6、#include void main() int i,sum=0,a,b,c; for(i=123;i0) printf(%d ,i); printf(n%dn,sum); 7、輸出 9*9 口訣表。 #include main() int i,j; for(i=1;i=9;i+) for(j=1;j=i;j+) printf(%4d,i*j); printf(n); 8、1) #include void main() double s=0.0; int i,n; scanf(%d, for(
15、i=1;i=n;i+) s=s+1.0/(2*i-1)+1.0/(2*i); printf(S=%fn,s); 2) #include #include void main() double s=1.0; int i,m; scanf(%d, for(i=1;i=m;i+) s=s-log(double)i); s=s*s; printf(S=%fn,s); 3) #include void main() double d1=1.0,d2=1.0,s=1.0,t,x; int i,f=-1,n; scanf(%d%lf, for(i=1;i=n;i+) d1=d1*x; d2=d2*i; t=
16、f*d1/d2; s=s+t; f=-f; printf(S=%fn,s); 9、#include void main() int t; int a=1,b=1,c=0; /*a 代表第 n-2 項(xiàng),b 代表第 n-1 項(xiàng),c 代表第 n 項(xiàng)*/ scanf(%d, do /*如果求得的數(shù) c 比指定比較的數(shù)小,則計(jì)算下一個(gè) Fibonacci 數(shù),對(duì) a,b 重新置數(shù)*/ c=a+b; a=b; b=c; while (ct); /*如果求得的數(shù) c 比指定比較的數(shù)大時(shí),退出循環(huán)*/ c=a; /*此時(shí)數(shù) c 的前一個(gè) Fibonacci 數(shù)為小于 t 的最大的數(shù)*/ printf(t=%d
17、, f=%dn,t, c); 10、#include void main() int i,n; long s=0; printf(Input n:); scanf(%d, for(i=2;i=n-1;i+) /*從 2n-1 中找 n 的所有因子*/ if(n%i=0) s+=i*i; /*將所有因子求平方相加*/ printf(s=%ldn, s); /*輸出平方和*/ 11、打印如下圖案 #include main() int i,j; for(i=1;i=4;i+) for(j=0;j0;i=i-2) for(j=1;j=i;j+) printf(*); printf(n); print
18、f(n); for(i=1;i0;j-) printf( ); for(j=1;j=1 3 y- - 4、1 yx for(i=2;isqrt(double)a);i+) if(a%i=0) return 0; return 1; 2. #include main() int fun(int n); int n; printf(Enter a integer n:); scanf(%d, if(fun(n) printf(%d 是奇數(shù)n,n); else printf(%d 是偶數(shù)n,n); int fun(int n) if(n%2) return 1; else return 0; 3.
19、#include #include main() int fun(int a,int b); int a=1,b=-5,c; c=fun(a,b); printf(c=%dn,c); int fun(int a,int b) int c; c=abs(a-b); return c; 4. #include int fun(); / main() int c; c=fun(); printf(%dn,c); int fun() int i, j, count=0; for(i=0; i20 ; i+) j=i*10+6; if( j % 3 != 0 ) continue; printf(%d,
20、j); count+; 5. #include #include float func(float a) float y; y=a*a*a; return y; main() float a,y; scanf(%f, y=fabs(func(a); printf(y=%fn,y); 6、#include main() float fact(int n); int n,i; float y=0; printf(intput an integer number:); scanf(%d, if(n%2) for(i=1;i=n;i+=2) y=y+fact(i); printf(1!+3!+.+%d
21、!=%.0fn,n,y); else printf(n不是奇數(shù),data error!); float fact(int n) /求n! float f; if(n0) printf(n0,data error!); else if(n=0|n=1) f=1; else f=fact(n-1)*n; return f; 7、int zdgys(int n1,int n2) int y,i; for(i=n2;i=1;i-) if(n1%i=0break; return y; int zxgbs(int n1,int n2) int y,i; for(i=n1;i=n1*n2;i+) if(i%
22、n1=0break; return y; main() int n1,n2,t; scanf(n1=%d n2=%d, if(n1n2) t=n1;n1=n2;n2=t; printf(zdgys=%d zxgbs=%d,zdgys(n1,n2),zxgbs(n1,n2); 8、 #include void itoa (int n,char s); int main() int n; char s100; printf(Input n:n); scanf(%d, printf(the string : n); itoa (n,s); return 0; void itoa (int n,char s) int i,j,sign; if(sign=n)0);/刪除該數(shù)字 if(sign=0;j-)/生成的數(shù)字是逆序的,所以要逆序輸出 printf(%c,sj); 9、 #include #define N 10 main() float average(float a,int n); float aN,aver; int i,n; printf(input an integer n:); scanf(%d, printf(i
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年【小學(xué)】漢字聽(tīng)寫(xiě)大會(huì)競(jìng)賽考前練習(xí)題(含答案)
- 農(nóng)產(chǎn)品生產(chǎn)管理制度匯編
- 生產(chǎn)工廠員工加班制度
- 農(nóng)產(chǎn)品生產(chǎn)經(jīng)營(yíng)責(zé)任制度
- 噴漆車(chē)間安全生產(chǎn)制度
- 民國(guó)時(shí)期農(nóng)村生產(chǎn)制度
- 生產(chǎn)廠房質(zhì)量管理制度
- 螺旋板生產(chǎn)日常管理制度
- 村安全生產(chǎn)工作會(huì)議制度
- 安全生產(chǎn)法安全總監(jiān)制度
- 任務(wù)汽車(chē)的自救與互救教學(xué)要求解釋車(chē)輛自救互救的基本概念
- 大學(xué)之道故事解讀
- GB/T 18851.2-2024無(wú)損檢測(cè)滲透檢測(cè)第2部分:滲透材料的檢驗(yàn)
- 洗滌設(shè)備售后服務(wù)標(biāo)準(zhǔn)化方案
- 電力設(shè)施管溝開(kāi)挖安全操作方案
- 中藥材精加工合作合同
- 2023年全國(guó)職業(yè)院校技能大賽-生產(chǎn)事故應(yīng)急救援賽項(xiàng)規(guī)程
- 學(xué)校零星維護(hù)維修方案
- 網(wǎng)站對(duì)歷史發(fā)布信息進(jìn)行備份和查閱的相關(guān)管理制度及執(zhí)行情況說(shuō)明(模板)
- NB-T 47013.1-2015 承壓設(shè)備無(wú)損檢測(cè) 第1部分-通用要求
- 廣東廣州市黃埔區(qū)統(tǒng)計(jì)局招考聘用市商業(yè)調(diào)查隊(duì)隊(duì)員參考題庫(kù)+答案詳解
評(píng)論
0/150
提交評(píng)論