版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C語言程序設計試題c語言程序設計試題【程序1】題目:有1、2、3、4個數字,能組成多少個互不相同且無重復 數字的三位數?都是多少?1. 程序分析:可填在百位、十位、個位的數字都是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ā)放的獎金根據利潤提成。利潤(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%提成,從鍵盤輸入當月利 潤I,求應發(fā)放獎金總數?1. 程序分析:請利用數軸來分界,定位。注意定義時需把獎金定 義成長整型。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】題目:一個整數,它加上100后是一個完全平方數,再加上168 又是一個完全平方數,請問該數是多少?1. 程序分析:在10萬以內判斷,先將該數加上100后再開方, 再將該數加上268后再開方,如果開方后的結果滿足如下條件,即是結果。請看具體分析: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后開方后的結果*/y二sqrt(i+268) ;/*y為再加上168后開方后的結果*/辻(x*x=i+100&&y*y=i+268) /*如果一個數的平方根的平方等于 該數,這說明此數是完全平方數*/printf C,n%ldn,> i);getchO ;【程序4】題目:輸入某年某月某H,判斷這一天是這一年的第幾天?1. 程序分析:以3月5日為例,應該先把前兩個月的加起來,然 后再加上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先計算某月以前月份的總天數*/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;/*再加上某天的天數*/if (year%4000 | (year%40&&year%100! =0) A判斷是不是閏 年*/leap=l;elseleap=0;if(leap
9、-l&&month>2)/*如果是閏年且月份大于2,總天數應該 加一天*/sum+;printf(Itisthe%dthday.氣 sum);getch();【程序5】題目:輸入三個整數x, y,z,請把這三個數由小到大輸出。1. 程序分析:我們想辦法把最小的數放到x上,先將x與y進行 比較,如果xy則將x與y的值進行交換,然后再用X與Z進行比較,如果X>Z則將X與Z的值進行交換, 這樣能使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)境中運行,看一看,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來控制列,根據i+j的和的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工現場施工防生物安全事故制度
- 小學生心理健康教育的校本課程設計研究
- DB4404T 72-2024電梯維修保養(yǎng)服務安全規(guī)范
- 不服合作合同爭議仲裁起訴狀范本
- 個人股權轉讓合作合同模板
- 兩人合伙創(chuàng)業(yè)合同范本
- 個人股權轉讓合同簡單范文
- 二手房買賣合同簡易版
- 個人公寓租賃合同范本
- 產學研一體化碩士專班合作協(xié)議合同
- 行業(yè)會計比較(第三版)PPT完整全套教學課件
- 值機業(yè)務與行李運輸實務(第3版)高職PPT完整全套教學課件
- 高考英語語法填空專項訓練(含解析)
- 42式太極劍劍譜及動作說明(吳阿敏)
- 部編版語文小學五年級下冊第一單元集體備課(教材解讀)
- GB/T 10095.1-2022圓柱齒輪ISO齒面公差分級制第1部分:齒面偏差的定義和允許值
- 仁愛英語九年級下冊單詞表(中英文)
- 危險化學品企業(yè)安全生產標準化課件
- 巨鹿二中骨干教師個人工作業(yè)績材料
- 《美的歷程》導讀課件
- 心電圖 (史上最完美)課件
評論
0/150
提交評論