


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1. 假設(shè)公民的個(gè)人所得稅為工資總額的5%,編程輸入一個(gè)公民的工資總額, 計(jì)算其應(yīng)繳納的個(gè)人所得稅和其扣除所得稅后的實(shí)際工資,并輸出。#include<stdio.h>void main()float a,b,c;scanf("%f",&a);b=a*0.05;c=a-b;printf("b=%5.2fnc=%5.2f",b,c);2. 利用格式控制符輸出以下圖形。*#include<stdio.h> void main()printf(" *n*n *n *n*n");3. 從鍵盤(pán)上輸入圓的半徑, 圓
2、柱的高, 求圓的周長(zhǎng), 圓球的表面積、 圓球的體積、 圓柱體積。 用 scanf 輸入,用 printf 輸出。輸出時(shí)有文字說(shuō)明,取小數(shù)點(diǎn)后 2 位數(shù)字。請(qǐng)編程序。#include<stdio.h>void main()float r,h,c,s,v1,v2;scanf("%f%f",&r,&h);c=2*3.14*r;s=4*3.14*r*r;v1=4/3*3.14*r*r*r;v2=s*h;printf(" 圓的周長(zhǎng): %5.2fn 圓 球的表面 積: %5.2fn 圓球 的體積 :%5.2fn 圓柱 體 積:5.2fn"
3、,c,s,v1,v2);4. 編制程序,根據(jù)輸入的 x 的值,計(jì)算 y 的值并輸出。y=x*x+1;else if(x>2.5)y=x*x-1;printf("y=%5.2fn",y)#include<stdio.h>void main()float x,y;scanf("%f",&x);if(x<=2.5)5. 從鍵盤(pán)上輸入三個(gè)數(shù) a,b,c ,按照從小到大的順序排序后輸出。(要求,最后數(shù)從小到大 依次存放在 a,b,c 中)。如:從鍵盤(pán)上輸入 :23 12 45 ,程序處理后應(yīng)該是 a=12 b=23 c=45 然后輸
4、出 a,b,c 即可。void main()int a,b,c,t;scanf("%d%d%d",&a,&b,&c);if (a>b)t=a;a=b;b=t;if (a>c)t=a;6. 企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn)c=t;if (b>c)t=b;b=c;c=t;printf("a=%dnb=%dnc=%dn",a,b,c);I 低于或等于 10 萬(wàn)元的,獎(jiǎng)金可提 10%;利潤(rùn)高于10萬(wàn)元的,低于 20萬(wàn)元時(shí),低于 10 萬(wàn)元的部分仍按 10%提成,高于 10萬(wàn)元的部分按 7%提 成;200000<1&
5、lt;400000時(shí),低于20萬(wàn)元的部分仍按上述辦法提成,高于20萬(wàn)元的部分按 5%提成; 400000<I<600000 時(shí),高于 40 萬(wàn)元的部分按 3%提成, 600000<I<1000000 時(shí),高于 60 萬(wàn)元的部分按 1.5%提成; I>1000000 時(shí),超過(guò) 100 萬(wàn)元的部分按 1%提成。從鍵盤(pán)上輸入當(dāng) 月利潤(rùn) I ,求應(yīng)發(fā)獎(jiǎng)金總數(shù)。要求:( 1)用 if 語(yǔ)句編程 ( 2)用 switch 語(yǔ)句編程。#include <stdio.h> void main()double i,s;scanf("%lf",&
6、;i);if (i<=100000)s=0.1*i;else if(100000<i&&i<=200000)s=100000*0.1+(i-100000)*0.07;else if(200000<i&&i<=400000) s=100000*0.1+100000*0.07+(i-200000)*0.05;else if(400000<i&&i<=600000) s=100000*0.1+100000*0.07+200000*0.05+(i-400000)*0.03;else if(600000<i&
7、amp;&i<=1000000)s=100000*0.1+100000*0.07+200000*0.05+200000*0.03+(i-600000)*0.015;else if(i>1000000)s=100000*0.1+100000*0.07+200000*0.05+200000*0.03+400000*0.015+(i -1000000)*0.01;printf(" 獎(jiǎng)金數(shù)為: %lfn",s);7. 輸入 10個(gè)數(shù),計(jì)算它們的和,積、平方和以及和的平方。#include <stdio.h>b=j*b;void main()c=j*j
8、+c;d=a*a;int i,j,a=0,b=1,c=0,d=1;for(i=0;i<10;i+)printf("a=%dnb=%dnc=%dnd=%dn",a,b,c,d);scanf("%d",&j);a=j+a;8. 在 1-500 中,找出能同時(shí)滿足用 算經(jīng))3 除余 2,用 5 除余 3,用 7 除余 2 的所有整數(shù)。(選子子#include <stdio.h>void main()int i;for(i=1;i<=500;i+)if (i%3=2&&i%5=3&&i%7=2)pr
9、intf("%dn",i);9. 求 100 以的所有素?cái)?shù)。#include <stdio.h>void main()int i,j;for(i=2;i<=100;i+)10. 一個(gè)數(shù)如果恰好等于它的因子之和2,3,而 6=1+2+3,所以 6 是完數(shù)。#include <stdio.h>void main()int i,j,sum;for(i=1;i<=1000;i+)sum=0;11. 找 2-1000 中的親密數(shù)對(duì) (如果b 為親密數(shù)對(duì)) 。for(j=2;j<i;j+)if (i%j=0) break;if(i=j)prin
10、tf("%dt",i);這個(gè)數(shù)就稱為“完數(shù)”。 例如:編程輸出 1000 之的所有完數(shù)for(j=1;j<i;j+) if(i%j=0) sum=j+sum;if(i=sum)printf("%dt",sum);a 的因子和等于 b ,b 的因子和等于6 的因子分別是: 1,a,且b,貝U稱a,#include <stdio.h>for(a=2;a<=1000;a+)int sum1=0,sum2=0;for(i=1;i<a;i+)if (a%i=0)sum1=sum1+i;for(i=1;i<sum1;i+)if (
11、sum1%i=0)sum2=sum2+i;if (sum2=a&&a!=sum1)printf("%d and %dn",a,sum1)12. 輸入一串字符,以“? ”結(jié)束,分別統(tǒng)計(jì)其中每個(gè)數(shù)字字符0, 1 , 2,.9出現(xiàn)的次數(shù)。#include <stdio.h> void main ()char str20;int count10=0; gets(str);int i;for(i=0;stri!='?'i+) if (stri='0') count0+;if (stri='1')count1+
12、;if (stri='2')count2+;if (stri='3')count3+;if (stri='4')count4+;if (str5='5')count5+;if (str6='6')count6+;if (str7='7')count7+;if (str8='8')count8+;if (str9='9')count9+;for(i=0;i<10;i+)printf("%dt",counti);13. 從鍵盤(pán)上輸入 10 個(gè)數(shù),
13、求最大值、最小值和平均值。#include<stdio.h>void main()int str10;int max,min,aver=0,sum=0,i,t;for(i=0;i<10;i+)scanf("%d",&stri);for(i=0;i<10;i+)max=str0;min=str0;if (max<stri)max=stri;if (min>stri)min=stri;for(i=0;i<10;i+)sum=stri+sum;aver=sum/10;printf("max=%dnmin=%dnaver=
14、%dn",max,min,aver);14. 從鍵盤(pán)上輸入 10 個(gè)數(shù),按從小到大的順序排序輸出。#include <stdio.h>void main()int a10;int i,j,t;printf("input 10 numbers:n");for(i=0;i<10;i+)scanf("%d",&ai);printf("n");for(j=0;j<9;j+)for(i=0;i<9-j;i+) if(ai>ai+1)t=ai;ai=ai+1;ai+1=t;printf(&qu
15、ot;the sorted numbers:n");for(i=0;i<10;i+)printf("%d ",ai);printf("n");15. 編寫(xiě)程序,將字符數(shù)組 s2 中的全部字符拷貝到字符數(shù)組 s1 中。不用 strcpy 函數(shù)。 拷貝時(shí),0 '也要拷貝進(jìn)去, 0 '后面的字符不拷貝。#include <stdio.h>void main()char str120;char str220;int i=-1;gets(str2);while(str2i!='0')i+;str1i=st
16、r2i;printf("%sn",str1);16. 計(jì)算兩個(gè)矩陣的和、積。#include <stdio.h> void main()int a22,b22,c22=0,d22=0,i,j,k;for(i=0;i<2;i+)for(j=0;j<2;j+)scanf("%d",&aij);scanf("%d",&bij);cij=aij+bij;printf("%d ",cij);printf("n");for(i=0;i<2;i+)for(j=0;
17、j<2;j+)for(k=0;k<2;k+)dij=aik*bkj;for(i=0;i<2;i+)for(j=0;j<2;j+)printf("n %d ",dij);17. Definine a function: digit(n,k),it will return the kth digit of n from right. for example: digit(15327,4)=5digit(289,5)=0#include <stdio.h>void main()long n,int k,m,t;int digit(l ong n
18、 ,i nt k); scan f("%ld%d",&n,&k);for(m=1;m<k;m+) n=n/10;t= n%10;prin tf("%dn",t);18. 用遞歸方法求n階勒讓德多項(xiàng)式的值,遞歸公式為:n=0n(x) =(2n-1)*x-pn-1 (x)-( n_1)*pn-2(x)/nn>=1n=1#in clude <stdio.h>void mai n()int n,x,m;int p(i nt n ,i nt x);scan f("%d%d",&n,&x);
19、m=p( n,x);prin tf("p( n,x)=%d",m);int p(i nt n ,i nt x)if(n=0)return 1;if(n=1)return x;if(n>=1)return (2*n-1)*x-p(n-1,x)-(n-1)*p(n-2,x)/n ;19. 寫(xiě)幾個(gè)函數(shù):( 1)輸入 10 個(gè)職工的和職工號(hào);( 2)按職工號(hào)從小到大排序,也相 應(yīng)改變順序;( 3)要求輸入一個(gè)職工號(hào),用折半法找出該職工的,從主函數(shù)輸入要查 找的職工的職工號(hào),輸出該職工的。#include<stdio.h>#include<string.h&g
20、t;void input(int num,char name12,int n)int i;for(i=0;i<n;i+)printf(”請(qǐng)輸入第d個(gè)職工的工號(hào):",i+1);scanf("%d",&numi);scanf("%c");printf("請(qǐng)輸入第d(職工的:",i+1);gets(namei);void output(int num,char name12,int n)int i;for(i=0;i<n;i+)printf(" 工號(hào) :%d",numi);printf(&q
21、uot;:%sn",namei);void sort(int num,char name12,int n)int i,j,k;for(i=0;i<n;i+)k=i;for(j=i+1;j<n;j+)if (numk>numj)k=j;if(k!=i)int t;t=numk;numk=numi;numi=t;char tc12;strcpy(tc,namek);strcpy(namek,namei);strcpy(namei,tc);void search(int num,char name12,int n)int k,i;scanf("%d",
22、&k);for(i=0;i<n;i+)if(k=numi) break;if(i<n)printf(" 該職工的為 :%s",namei);if(i>n)printf(" 找不到該員工 ");void main()int nu4;int n=4;char na412;input(nu,na,n);sort(nu,na,n);output(nu,na,n);search(nu,na,n);#include<stdio.h>int main()void exchange(int *q1,int *q2,int *q3);
23、int a,b,c,*p1,*p2,*p3;printf("please enter three numbers:"); scanf("%d%d%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;exchange(p1,p2,p3);printf("The order is:%d,%d,%dn",a,b,c); return 0;void exchange(int *q1,int *q2,int *q3)void swap(int *pt1,int *pt2);if(*q1&
24、gt;*q2) swap(q1,q2);if(*q1>*q2) swap(q1,q3);if(*q2>*q3) swap(q2,q3);void swap(int *pt1,int *pt2)int temp;temp=*pt1;*pt1=*pt2;*pt2=temp;3)要求輸入21. 寫(xiě)幾個(gè)函數(shù):( 1)輸入 10 個(gè)職工號(hào);( 2)按職工號(hào)從小到大排序;( 一個(gè)職工號(hào),用折半法找出來(lái)。(用函數(shù)和指針實(shí)現(xiàn))#include<stdio.h>#include<string.h>void input(int *num,char (*name)12,int n)int i;for(i=0;i<n;i+)printf(”請(qǐng)輸入第d個(gè)職工的工號(hào):",i+1);scanf("%d",&numi);scanf("%c");printf("請(qǐng)輸入第d(職工的:",i+1);gets(namei);void output(int num,char name12,int n)int i;for(i=0;i<n;i+)printf(" 工號(hào) :%d",numi);printf(":%sn&quo
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省昆明市西山區(qū)民中2024-2025學(xué)年數(shù)學(xué)高二下期末教學(xué)質(zhì)量檢測(cè)模擬試題含解析
- 西南名校2025屆物理高二下期末復(fù)習(xí)檢測(cè)試題含解析
- 浙江省金蘭教育合作組織2025年高二數(shù)學(xué)第二學(xué)期期末達(dá)標(biāo)測(cè)試試題含解析
- 財(cái)產(chǎn)保全擔(dān)保合同(金融借貸合同中的資產(chǎn)保全協(xié)議)
- 節(jié)能環(huán)保車(chē)輛承運(yùn)合同與綠色運(yùn)輸服務(wù)管理細(xì)則
- 風(fēng)險(xiǎn)管理型柴油發(fā)電機(jī)組采購(gòu)合同
- 財(cái)務(wù)總監(jiān)股權(quán)激勵(lì)勞動(dòng)合同
- 股權(quán)激勵(lì)稅務(wù)籌劃與咨詢合同
- 車(chē)輛掛靠業(yè)務(wù)合作經(jīng)營(yíng)合同
- 股權(quán)收購(gòu)代理股權(quán)過(guò)戶執(zhí)行合同
- 央企華潤(rùn)集團(tuán)杭州片區(qū)年度品牌傳播策略案
- HG-T 4823-2023 電池用硫酸錳
- 2023年四川省綿陽(yáng)市中考英語(yǔ)試卷真題(含答案)
- 監(jiān)理預(yù)驗(yàn)收表格(共11頁(yè))
- 中國(guó)電信移動(dòng)終端營(yíng)銷(xiāo)策略
- 學(xué)??荚嘇3試卷模板(共6頁(yè))
- 百勝餐飲HIC高效能的輔導(dǎo)
- 《就在今生》班迪達(dá)尊者著果儒鐘苑文共譯簡(jiǎn)體
- 皇家寵物食品有限公司的營(yíng)銷(xiāo)策略分
- [畢業(yè)設(shè)計(jì)精品]6502電氣集中工程設(shè)計(jì)
- 紅頭文件任命書(shū)(模板)
評(píng)論
0/150
提交評(píng)論