版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C語言程序設(shè)計試題c語言程序設(shè)計試題【程序1】題目:有1、2、3、4個數(shù)字,能組成多少個互不相同且無重復(fù) 數(shù)字的三位數(shù)?都是多少?1. 程序分析:可填在百位、十位、個位的數(shù)字都是1、2、3、4o 組成所有的排列后再去掉不滿足條件的'排列。2. 程序源代碼:代碼如下:#include"stdio. h"ftincludeconio. h"main ()inti, j, k;printf(rT);for (i=l; i<5; i+)/*以下為三重循環(huán)*/for(j=l;j<5;j+)for(k=l;k<5;k+)if (i! =k&&
2、amp;i! = j&&j! =k) /*確保 i、j、k 三位互不相同*/printf ("%d, %d, %dn", i, j, k);getchO ;【程序2】題目:企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(I)低于或等于10萬 元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成, 高于10萬元的部分,可可提成7. 5%;20萬到40萬之間時,高于20萬元的部分,可提成 5%;40萬到60萬之間時高于40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元 的部分,可提成1.5%,高于100萬元時,超過100萬元的部
3、分按1%提成,從鍵盤輸入當(dāng)月利 潤I,求應(yīng)發(fā)放獎金總數(shù)?1. 程序分析:請利用數(shù)軸來分界,定位。注意定義時需把獎金定 義成長整型。2. 程序源代碼:代碼如下:#include"stdio. h"ftincludeconio. h"main ()longinti; intbonusl, bonus2, bonus4, bonus6, bonuslO, bonus; scanf("%ld", &i);bonusl=100000*0. 1;bonus2=bonus1+100000*0. 75;bonus4=bonus2+200000*0. 5
4、;bonus6=bonus4+200000*0. 3;bonuslO二bonus6+400000*0. 15;if(i<=100000)bonus二i*0. 1;else辻(i二200000)bonus=bonusl+(i-100000)*0.075;else辻(i二400000)bonus二bonus2+(i-200000)*0.05;else辻(i<=600000)bonus二bonus4+(i-400000)*0.03;elseif(i<=1000000)bonus二bonus6+(i-600000)*0.015;elsebonus二bonusl0+(iT000000)
5、*0. 01;printf("bonus=%d", bonus);getch();【程序3】題目:一個整數(shù),它加上100后是一個完全平方數(shù),再加上168 又是一個完全平方數(shù),請問該數(shù)是多少?1. 程序分析:在10萬以內(nèi)判斷,先將該數(shù)加上100后再開方, 再將該數(shù)加上268后再開方,如果開方后的結(jié)果滿足如下條件,即是結(jié)果。請看具體分析:2. 程序源代碼:代碼如下:ftincludemath.h#include"stdio. h"ffincludeconio. h"main ()longinti, x, y, z;for(i=l;i<1000
6、00;i+)x二sqrt(i+100) ;/*x為加上100后開方后的結(jié)果*/y二sqrt(i+268) ;/*y為再加上168后開方后的結(jié)果*/辻(x*x=i+100&&y*y=i+268) /*如果一個數(shù)的平方根的平方等于 該數(shù),這說明此數(shù)是完全平方數(shù)*/printf C,n%ldn,> i);getchO ;【程序4】題目:輸入某年某月某H,判斷這一天是這一年的第幾天?1. 程序分析:以3月5日為例,應(yīng)該先把前兩個月的加起來,然 后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時需考慮多加一天。2. 程序源代碼:代碼如下:#include"std
7、io. h"ffincludeconio. h"main ()intday, month, year, sum, leap;printf (z/npleaseinputyear, month, daynz/);scanf ("%d, %d, %d", &year, &month, &day);switch (month) A先計算某月以前月份的總天數(shù)*/case1:sum=0;break;case2:sum=31;break;case3:sum=59;break;cased:sum=90;break;case5:sum=120;b
8、reak;case6:sum=151;break;case7:sum=181;break;case8:sum=212;break;case9:sum二243;break;caselO:sum=273;break;case11:sum=304;break;casel2:sum=334;break;defauIt:printf("dataertor");break;sum=sum+day;/*再加上某天的天數(shù)*/if (year%4000 | (year%40&&year%100! =0) A判斷是不是閏 年*/leap=l;elseleap=0;if(leap
9、-l&&month>2)/*如果是閏年且月份大于2,總天數(shù)應(yīng)該 加一天*/sum+;printf(Itisthe%dthday.氣 sum);getch();【程序5】題目:輸入三個整數(shù)x, y,z,請把這三個數(shù)由小到大輸出。1. 程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行 比較,如果xy則將x與y的值進(jìn)行交換,然后再用X與Z進(jìn)行比較,如果X>Z則將X與Z的值進(jìn)行交換, 這樣能使X最小。2. 程序源代碼:代碼如下:ffincludestdio. h"#include"conio. h"main ()intx, y, z, t
10、;scanf ("%d%d%d", &x, &y, &z);if (x>y)t=x; x=y; y=t; /*交換 x, y 的值*/if (x>z)t=z; z=x; x=t;/*交換 x, z 的值*/if (y>z)t二y;y二z;z=t ;/*交換 z, y 的值*/printf (smalltobig:%d%d%dn, x, y, z);getchO ;【程序6題目:用*號輸出字母C的圖案。1. 程序分析:可先用'*'號在紙上寫岀字母C,再分行輸出。2. 程序源代碼:代碼如下:ftincludestdio.
11、 h"ftincludeconio. h"main ()printf (/zHelloC-world! n,z);printf(*n);printf(*n);getchO ;【程序7】題目:輸出特殊圖案,請在c環(huán)境中運(yùn)行,看一看,VeryBeautiful!1. 程序分析:字符共有256個。不同字符,圖形不一樣。2. 程序源代碼:代碼如下:#include"stdio. h"ftincludeconio. h"main ()chara=176, b二219;printf ("%c%c%c%c%cn", b, a, a, a,
12、 b);printf ("%c%c%c%c%cn", a, b, a, b, a);printf ("%c%c%c%c%cn", a, a, b, a, a);printf ("%c%c%c%c%cn", a, b, a, b, a);printf ("%c%c%c%c%cn", b, a, a, a, b);getchO ;【程序8】題目:輸出9*9 口訣。1. 程序分析:分行與列考慮,共9行9列,i控制行,j控制列。2. 程序源代碼:代碼如下:#include"stdio. h"ftincludeconio. h"main ()inti, j, result;printf(n);for(i=l;i<10;i+)for(j=l;j<10;j+)result二i*j;printf (d*%d=%-3d", i, j, result) ;/*3d 表示左對齊,占 3 位*/printf (z,n,z) ;/*每一行后換行*/getchO ;【程序9】題目:要求輸出國際象棋棋盤。1. 程序分析:用i控制行,j來控制列,根據(jù)i+j的和的
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版龍門吊租賃及吊裝作業(yè)風(fēng)險分擔(dān)協(xié)議3篇
- 二零二五年四人共同經(jīng)營民宿的合伙協(xié)議書
- 二零二五年度出租車車輛租賃與智能駕駛技術(shù)研發(fā)合同3篇
- 二零二五年度展會現(xiàn)場搭建及展品運(yùn)輸合同3篇
- 2025年度高空作業(yè)安全防護(hù)施工合同范本4篇
- 二零二五年度城市綠化養(yǎng)護(hù)承包合同范本8篇
- 2025年度電動汽車充電樁安全檢測與維護(hù)服務(wù)合同3篇
- 2025年新媒體營銷活動合作協(xié)議范本2篇
- 2025年度泥瓦工勞務(wù)分包合同工期延誤責(zé)任協(xié)議
- 2025版農(nóng)業(yè)機(jī)械銷售訂購合同(年度版)3篇
- 2024年合肥市廬陽區(qū)中考二模英語試題含答案
- 質(zhì)檢中心制度匯編討論版樣本
- 藥娘激素方案
- 提高靜脈留置使用率品管圈課件
- GB/T 10739-2023紙、紙板和紙漿試樣處理和試驗的標(biāo)準(zhǔn)大氣條件
- 《心態(tài)與思維模式》課件
- C語言程序設(shè)計(慕課版 第2版)PPT完整全套教學(xué)課件
- 行業(yè)會計比較(第三版)PPT完整全套教學(xué)課件
- 高考英語語法填空專項訓(xùn)練(含解析)
- 危險化學(xué)品企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化課件
- 《美的歷程》導(dǎo)讀課件
評論
0/150
提交評論