C語言操作題??季幊填}庫_第1頁
C語言操作題??季幊填}庫_第2頁
C語言操作題??季幊填}庫_第3頁
C語言操作題??季幊填}庫_第4頁
C語言操作題??季幊填}庫_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、實(shí)用文檔C語言編程題覆蓋到的算法: 1、個(gè)人所得稅計(jì)算;2、求一組數(shù)的正、負(fù)數(shù)或奇、偶數(shù)的個(gè)數(shù)和平均值;3、二維數(shù)組主、次對(duì)角線之和;4、求素?cái)?shù)用函數(shù)實(shí)現(xiàn);5、級(jí)數(shù)有限項(xiàng)求和問題;6、兩個(gè)一維數(shù)組相加用函數(shù)實(shí)現(xiàn);7、求最大、最小值;8、判斷閏年用函數(shù)實(shí)現(xiàn);9、求水仙花數(shù);10、百錢百雞;11、求最大公約數(shù)、最小公倍數(shù).12、求回文數(shù);13、排序;14、二維數(shù)組的轉(zhuǎn)置;15、遞歸函數(shù)求階乘;16、求斐波那契數(shù)列;17、求和: a+aa+aaa+aaaa+.18、求符合條件的整數(shù)如:是某個(gè)二位數(shù)的平方,個(gè)位、十位、百位數(shù)各不相同等;包括素?cái)?shù),回文,完數(shù),等等19、字符串加密;20、統(tǒng)計(jì)字符串中字母

2、和數(shù)字的個(gè)數(shù);/*1.個(gè)人所得稅計(jì)算,以實(shí)驗(yàn)指導(dǎo)P24T5為標(biāo)準(zhǔn)*/#includevoid main() int i,n; double a,b,c;文案大全實(shí)用文檔n=i/400;printf(please input income:n);scanf(%d,&i);a=(i-800)*0.05,b=20+(i-1200)*0.08,c=84+(i-2000)*0.2;switch(n)case 0:case 1:printf(不需繳稅 n);break;case 2:printf(需交納 lf 元n,a);break;case 3:case 4:printf(需交納 lf 元n,b);br

3、eak;default:printf(需交納 lf 元n,c);break;/*2.求一組數(shù)的奇數(shù)個(gè)數(shù),偶數(shù)個(gè)數(shù)和平均值#include#define N 10void main()int aN;int i,m=0,n=0,sum=0;double average;printf(please input 10 numbers:n);for(i=0;iN;i+)scanf(%d,&ai);if(ai%2=0)m+;elsen+;sum+=ai;average=(double)sum/N;printf(we have %d odds and %d evensn,n,m);printf(averag

4、e=%lfn,average);*/*2.求一組數(shù)的正數(shù)個(gè)數(shù)和負(fù)數(shù)個(gè)數(shù)與平均值*/#include#define N 10void main()文案大全實(shí)用文檔int aN;int i,m=0,n=0,sum=0;double average;printf(please input 10 numbers:n);for(i=0;i0)m+;elsen+;sum+=ai;average=(double)sum/N;printf(we have %d positive numbers and %d nagetive numbersn,m,n); printf(the average =%lf,ave

5、rage);/*3.求二維數(shù)組的主次對(duì)角線之和*/#include#define M 5#define N 5 void main() int aMN;int i,j,sum1=0,sum2=0;printf(please input the matrix:n); for(i=0;iM;i+) for(j=0;jN;j+)scanf(%d,&aij); for(i=0,j=0;iM;i+,j+)sum1+=aij;for(i=0,j=N-1;iM;i+,j-)sum2+=aij;文案大全實(shí)用文檔)printf(主對(duì)角線和為 %dn,sum1); printf(次對(duì)角線和為 %dn,sum2);

6、)/*4.調(diào)用函數(shù)判斷素?cái)?shù)*/#include#include int isPrime(int n) int i;for(i=1;isqrt(n);i+) if(n%i=0) return 0;) return 1;) void main() int n,i;printf(please input a numbern);scanf(%d,&n);i=isPrime(n); if(i)printf(%d is a primen,n);else printf(%d is not a primen,n);)兀為例/5.級(jí)數(shù)有限項(xiàng)求和(以格里高利公式求#include#include void mai

7、n() int n=1;double p=0,t,pi;t=1/(pow(-1),(n+1)*2*(n-1); while(fabs(t)=1e-6)pi+=t;n+;) pi=4*p;文案大全實(shí)用文檔printf(%lf,pi); )/6.兩個(gè)一維數(shù)組相加/*#include#define N 5 void main() int aN,bN,cN;int i;printf(please input the first array aN:n);for(i=0;iN;i+) scanf(%d,&ai);)printf(please input the second array bN:n); fo

8、r(i=0;iN;i+) scanf(%d,&bi);)for(i=0;iN;i+) ci=ai+bi;)printf(the sum is:n);for(i=0;iN;i+) printf(%dt,ci); */6.1調(diào)用函數(shù)實(shí)現(xiàn)/#include#define N 5 int f(int a,int b) int sum;sum=a+b;return sum; void main() int aN,bN,cN;int i;printf(please input the first array aN:n);for(i=0;iN;i+)文案大全實(shí)用文檔(scanf(%d,&ai);)print

9、f(please input the second array bN:n);for(i=0;iN;i+)(scanf(%d,&bi);)for(i=0;iN;i+)(ci=f(ai,bi);)printf(the sum is:n);for(i=0;iN;i+) printf(%dt,ci);)/*7.求一組數(shù)的最大最小值*/*#includevoid main() (int i,max,min;int a10;printf(please input ten numbersn);for(i=0;i10;i+)(scanf(%d,&ai);)max=a0;min=a0;for(i=1;imax)

10、(max=ai;)if(aimin)(min=ai;)printf(max is %d,min is %dn,max,min);)文案大全實(shí)用文檔*/*隨機(jī)數(shù)*/#include#includevoid main()(int i,max,min;int a10;for (i=0;i10;i+)(ai=rand()%90+10;printf(%dt,ai);max=a0;min=a0;for(i=1;imax)max=ai;if(aimin) min=ai;printf(max=%dtmin=%dn,max,min);/*8.判斷閏年*/#includeint f(int n)(if(n%4=0

11、&n%100!=0|n%400=0)return 1;elsereturn 0;void main()(int n;printf(please input year:n);scanf(%d,&n);if(f(n)printf(%d 是閏年 n,n);elseprintf(%d 不是IW年 n,n);文案大全實(shí)用文檔)/*可能會(huì)有要輸出某一范圍內(nèi)所有閏年,思想一樣,用循環(huán)調(diào)用函數(shù)即可*/*9.判斷水仙花數(shù)(運(yùn)用循環(huán))#includevoid main()(int n,a,b,c,m;printf(please input a number:n);scanf(%d,&n);a=n/100;b=n/

12、10%10;c=n%10;m=a*a*a+b*b*b+c*c*c;if(m=n)printf(%d is the number we wantn,n);elseprintf(%d is not the numbern,n);*/*9.輸出所有水仙花數(shù)(調(diào)用函數(shù)(書P108為循環(huán)做法)*/#includeint f(int n)(int a,b,c,m;a=n/100;b=n/10%10;c=n%10;m=a*a*a+b*b*b+c*c*c;if(m=n)return 1;elsereturn 0;void main()(int i,t;for(i=100;i1000;i+)(t=f(i);if

13、(t=1)printf(%dt,i);文案大全實(shí)用文檔/10.百錢買百雞(題目見書 P115) /#includevoid main()(int i,j,k;for(i=0;i=20;i+)(for(j=0;j=33;j+)(for(k=3;k=99;k+=3)(if(i+j+k=100)&(5*i+3*j+k/3=100)printf(公雞 d 只,母雞 dN,小雞 d Nn,i,j,k);/*11.求最大公約數(shù)和最小公倍數(shù),函數(shù)實(shí)現(xiàn) */#includeint f(int m,int n) (int i=1,t;if(mn)(t=m;m=n;n=t;while(i=m%n)!=0)(m=n

14、;n=i;return n;int g(int m,int n)(int i,j;i=f(m,n);j=m*n/i;return j;文案大全實(shí)用文檔)void main()(int m,n,a,b;printf(please input two numbers:n);scanf(%d %d,&m,&n);a=f(m,n);b=g(m,n);printf(最大公約數(shù)為%dn,a);printf(最小公倍數(shù)為%dn,b);)/12.1輸出10-2000之間的回文數(shù)(循環(huán))/*#includevoid main()(int i,j,k=0,a;printf(10-2000 之間的回文數(shù)有:n);f

15、or(i=10;i0) (j=j*10+a%10;a/=10;) if(i=j)(printf(%dt,i);k+;if(k%5=0) printf(n);)printf(n);/*/12.2輸出10-2000之間的回文數(shù)(函數(shù)調(diào)用)/*#includeint f(int n)(文案大全實(shí)用文檔int i=0;while(n0)(i=i*10+n%10;n/=10;)return i;)void main()(n);int n,k;printf(10-2000之間的回文數(shù)有:for(n=10;n=2000;n+)(if(n=f(n)(printf(%dt,n);k+;if(k%5=0)prin

16、tf(n);)printf(n);*/12.3判斷回文數(shù)(循環(huán))/*#includevoid main()(int i,a,j=0;printf(please input a number:n);scanf(%d,&i);a=i;while(a0)(j=j*10+a%10;a/=10;if(j=i)printf(%d 是回文數(shù) n,i);elseprintf(%d 不是回文數(shù) n,i);*/文案大全實(shí)用文檔/12.4判斷回文數(shù)(函數(shù)調(diào)用)/#include int f(int n)(int i=0;while(n0)(i=i*10+n%10;n/=10; return i;void main(

17、)(int n;printf(please inpit a number:n); scanf(%d,&n);if(n=f(n)printf(%d 是回文數(shù) n,n);elseprintf(%d 不是回文數(shù) n,n);/13.排序/選擇法/*#include#define N 10 void f(int a,int n) (int i,j,k,t;for(i=0;i=n;i+)(k=i;for(j=i+1;jn;j+) (if(ajak) k=j; if(k!=i) (t=ak;ak=ai;ai=t;文案大全實(shí)用文檔)void main()(int aN=8,2,34,5,12,78,4,78,

18、76,9;int i=0;int size=sizeof(a)/sizeof(int);for(i=0;iN;i+)printf(%4d,ai);printf(n);f(a,size);for(i=0;iN;i+)printf(%4d,ai);printf (n);/冒泡法#include#define N 5void f(int a,int n)int i,j;int t;for(i=0;in-1;i+)for(j=0;jaj+1)t=aj;aj=aj+1;aj+1=t;*/插入法#include#define N 5void f(int a,int n)文案大全實(shí)用文檔(int i,j;i

19、nt t;for(i=0;i0&aj-1t) (aj=aj-1;-j; aj=t; void main() (int aN=8,2,34,5,12;int i=0;int size=sizeof(a)/sizeof(int); for(i=0;iN;i+) printf(%4d,ai);printf(n);f(a,size);for(i=0;iN;i+) printf(%4d,ai); printf (n);二維數(shù)組的轉(zhuǎn)置#include#define N 3#define M 3 void main() int aMN,bMN;int i,j;printf(please input aMNn

20、);for(i=0;iM;i+)文案大全實(shí)用文檔for(j=0;jN;j+)(scanf(%d,&aij);for(i=0;iM;i+)for(j=0;jN;j+)bij=aji;)printf(bMN=n);for(i=0;iM;i+)(for(j=0;jN;j+)(printf(%4d,bij); printf(n);)printf(n);/15.調(diào)用遞歸函數(shù)求階乘/#includeint f(int n)(if(n=1|n=0)return 1;elsereturn f(n-1)*n;void main()(int n,m;printf(please input a number:n);

21、scanf(%d,&n);m=f(n);printf(%d!=%dn,n,m);文案大全實(shí)用文檔/*16.運(yùn)用遞歸函數(shù)求斐波拉契數(shù)列(前 30項(xiàng))*/#include int f(int n) if (n=1|n=2) return 1;elsereturn f(n-1)+f(n-2); void main() int i,k=0;for (i=1;i=30;i+) printf(%dt,f(i);k+;if(k%5=0) printf(n); printf(n);/17.求 a+aa+aaa+aaaa./ /*#include#include#define N 5 void main() int n,i,j,k,a,sum1=0;printf(please input a number:n);scanf(%d,&n);for(i=1;i=N;i+) k=fabs(10,i-1);j=n+n*(i-1)*k;sum1+=j;printf(sum=%dn,sum1);*/#include#define N 5 int k(int a,int sum)文案大全實(shí)用文檔(sum=sum*10+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論