




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章什么是算術(shù)運(yùn)算什么是關(guān)系運(yùn)算什么是邏輯運(yùn)算解:略。C語(yǔ)言中如何表示“真”和“假”系統(tǒng)如何判斷一個(gè)量的“真”和“假”解:設(shè)有一個(gè)邏輯表達(dá)式,若其結(jié)果為“真”,則以1表示;若其結(jié)果為“假”,則以0表示。但是判斷一個(gè)邏輯量的值時(shí),以0代表“真”,以非0代表“假”。例如3&&5的值為“真”,系統(tǒng)給出3&&5的值為1。寫出下面各邏輯表達(dá)式的值。設(shè)a=3,b=4,c=5。a+b>c&&b=c(2) a|b+c&&b-c!(a>b)&&!c|1(4) !(x=a)&&(y=b)&&
2、;0(5) !(a+b)+c-1&&b+c/2解:(1) 0(2) 1(3) 1(4) 0(5) 1有3個(gè)整數(shù)a、b、c,由鍵盤輸入,輸出其中最大的數(shù)。解:方法一#include<>main()inta,b,c;printf("請(qǐng)輸入3個(gè)整數(shù):");scanf("%d,%d,%d",&a,&b,&c);if(a<b)if(b<c)printf("max=%dn",c);elseprintf("max=%dn",b);elseif(a<c)prin
3、tf("max=%dn",c);elseprintf("max=%dn",a);方法二:使用條件表達(dá)式,可以使程序更加簡(jiǎn)明、清晰。程序如下:#include<>main()inta,b,c,temp,max;printf("請(qǐng)輸入3個(gè)整數(shù):");scanf("%d,%d,%d",&a,&b,&c);temp=(a>b)a:b;/*將a和b中的大者存人temp中*/max=(temp>c)temp:c;/*將a和b中的大者與c比較,取最大者*/printf("
4、3個(gè)整數(shù)的最大數(shù)是dn",max);有一函數(shù):寫一程序,輸入x值,出y值。解:#include<>main()intx,y;printf("輸入x:");scanf("%d",&x);if(x<1)/*x<1*/y=x;printf("x=%3d,y=x=%dn",x,y);)elseif(x<10)/*1<x-10*/y=2*x-1;printf("x=%3d,y=2*x-1=%dn",x,y);)else/*x>10*/y=3*x-11;printf(
5、"x=%3d,y=3*x-11=%dn",x,y);)B'、C'、D'、'E'。90分以上為A,D'。80-90)給一個(gè)百分制成績(jī),要求輸出等級(jí)A'、分為B',7079分為C',60分以下為解:程序如下:#include<>main()floatscore;chargrade;printf("請(qǐng)輸入學(xué)生成績(jī):");scanf("%f",&score);while(score>100|(score<0)printf("n輸入
6、有誤,請(qǐng)重新輸入:");scanf("%f",&score);)switch(int)(score/10)case10:case9:grade='A;break;case8:grade='B'break;case7:grade='C;break;case6:grade='D'break;case5:case4:case3:case2:case 1:case0:grade='E')printf("成績(jī)是5.1f,相應(yīng)的等級(jí)是gn",score,grade);)說(shuō)明:對(duì)輸入的數(shù)
7、據(jù)進(jìn)行檢查,如小于0或大于100,要求重新輸入。(int)(score/10)的作用是將(score/10)的值進(jìn)行強(qiáng)制類型轉(zhuǎn)換,得到一個(gè)整型值。給定一個(gè)不多于5位的正整數(shù),要求:求它是幾位數(shù);分別打印出每一位數(shù)字;按逆序打印出各位數(shù)字。例如原數(shù)為321,應(yīng)輸出123。解:#include<>main()longintnum;intindiv,ten,hundred,thousand,ten_thousand,place;/*分別代表個(gè)位、十位、百位、千位、萬(wàn)位和位數(shù)*/printf("請(qǐng)輸入一個(gè)整數(shù)(099999):");scanf("%ld&quo
8、t;,&num);if(num>9999)place=5;elseif(num>999)place=4;elseif(num>99)place=3;elseif(num>9)place=2;elseplace=1;printf("place=%dn",place);ten_thousand=num/10000;thousand=num/1000%10;hundred=num/100%10;ten=num%100/10;indiv=num%10;switch(place)case5:printf("%d,%d,%d,%d,%d&quo
9、t;,ten_thousand,thousand,hundred,ten,indiv);printf("n反序數(shù)字為;");printf("%d%d%d%d%dn",indiv,ten,hundred,thousand,ten_thousand);break;case4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);printf("n反序數(shù)字為:");printf("%d%d%d%dn",indiv,ten,hundred,thousand);
10、break;case3:printf("%d,%d,%d",hundred,ten,indiv);printf("n反序數(shù)字為:");printf("%d%d%dn",indiv,ten,hundred);break;case 2: printf("%d,%d",ten,indiv);printf("n反序數(shù)字為:");printf("%d%dn",indiv,ten);break;case1:printf("%d",indiv);printf("
11、;n反序數(shù)字為:");printf("%dn",indiv);break;企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤(rùn)提成。利潤(rùn)I低于或等于10萬(wàn)元時(shí),獎(jiǎng)金可提成10%;利潤(rùn)高于10萬(wàn)元,低于20萬(wàn)元(100000<Iw200000)時(shí),其中10萬(wàn)元按10砒成,高于10萬(wàn)元的部分,可提成%;200000<IW400000時(shí),其中20萬(wàn)元仍按上述辦法提成(下同),高于20萬(wàn)元的部分按5姆成;400000<IW600000時(shí),高于40萬(wàn)元的部分按3姆成;600000IW1000000時(shí),高于60萬(wàn)的部分按姍成;I>1000000時(shí),超過(guò)100萬(wàn)元的部分按1%提成。從
12、鍵盤輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)。要求:(1)用if語(yǔ)句編程序;(2)用switch語(yǔ)句編程序。解:計(jì)算利潤(rùn)時(shí),要特別注意不同利潤(rùn)的不同提成比例。例如,禾1J潤(rùn)為15萬(wàn)元,其中有10萬(wàn)元按10%勺比例提成,另外5萬(wàn)元?jiǎng)t按t成。(1)用if語(yǔ)句編程序。#include<>main()longi;floatbonus,bon1,bon2,bon4,bon6,bon10;bon1=100000*;/*bon2=bon1+100000*;/*bon4=bon2+200000*;/*bon6=bon4+200000*;/*bon10=bon6+400000*;/*禾潤(rùn)為10萬(wàn)元時(shí)白獎(jiǎng)金*
13、/利潤(rùn)為20萬(wàn)元時(shí)的獎(jiǎng)金*/利潤(rùn)為40萬(wàn)元時(shí)的獎(jiǎng)金*/利潤(rùn)為60萬(wàn)元時(shí)的獎(jiǎng)金*/利潤(rùn)為100萬(wàn)元時(shí)的獎(jiǎng)金*/利潤(rùn)在10萬(wàn)元以內(nèi)按提成獎(jiǎng)金*/利潤(rùn)在10萬(wàn)至20萬(wàn)元時(shí)的獎(jiǎng)金*/禾I潤(rùn)在20萬(wàn)至40萬(wàn)元時(shí)的獎(jiǎng)金*/禾I潤(rùn)在40萬(wàn)至60萬(wàn)元時(shí)的獎(jiǎng)金*/禾I潤(rùn)在60萬(wàn)至100萬(wàn)元時(shí)的獎(jiǎng)金*/利潤(rùn)在100萬(wàn)元以上時(shí)的獎(jiǎng)金*/printf("請(qǐng)輸入利潤(rùn)i:");scanf("%ld",&i);if(i<=100000)bonus=i*;/*elseif(i<=200000)bonus=bon1+(i-100000)*;/*elseif(i<
14、=400000)bonus=bon2+(i-200000)*;/*elseif(i<=600000)bonus=bon4+(i-400000)*;/*elseif(i<=1000000)bonus=bon6+(i-600000)*;/*elsebonus=bon10+(i-1000000)*;/*printf("獎(jiǎng)金是%10.2fn",bonus);此題的關(guān)鍵在于正確寫出每一區(qū)間的獎(jiǎng)金計(jì)算公式。例如利潤(rùn)在10萬(wàn)元至20萬(wàn)時(shí),獎(jiǎng)金應(yīng)由兩部分組成:利潤(rùn)為10萬(wàn)元時(shí)應(yīng)得的獎(jiǎng)金。即100000X;10萬(wàn)元以上部分應(yīng)得的獎(jiǎng)金。即(num-100000)X。同理,20萬(wàn)40
15、萬(wàn)這個(gè)區(qū)間的獎(jiǎng)金也應(yīng)由兩部分組成:利潤(rùn)為20萬(wàn)元時(shí)應(yīng)得的獎(jiǎng)金,即100000xx10萬(wàn)x;20萬(wàn)元以上部分應(yīng)得的獎(jiǎng)金,即(num-200000)x。程序中先把10萬(wàn)、20萬(wàn)、40萬(wàn)、60萬(wàn)、100萬(wàn)各關(guān)鍵點(diǎn)的獎(jiǎng)金計(jì)算出來(lái),即bon1、bon2、bon4、bon6、hon10;然后再加上各區(qū)間附加部分的獎(jiǎng)金。(2)用switch語(yǔ)句編程序。輸入利潤(rùn)i,確定相應(yīng)的提成等級(jí)branch根據(jù)branch確定獎(jiǎng)金值0獎(jiǎng)金=i*1獎(jiǎng)金=bon1+(i-105)*2獎(jiǎng)金=bon2+(i-2*105)*34獎(jiǎng)金=bon4+(i-4*105)*56獎(jiǎng)金=bon6+(i-6*105)*78910獎(jiǎng)金=bon10+
16、(i-106)*輸出獎(jiǎng)金#include<>main()longi;floatbonus,bon1,bon2,bon4,bon6,bon10;intc;bon1=100000*;bon2=bon1+100000*;bon4=bon2+200000*;bon6=bon4+200000*;bon10=bon6+400000*;printf("請(qǐng)輸入利潤(rùn)i:");scanf("%ld",&i);c=i/100000;if(c>10)c=10;switch(c)case0:bonus=1*;break;case1:bonus=bon1+
17、(i-100000)*;break;case2:case 3: bonus=bon2+(i-200000)*;break;case 4:case 5: bonus=bon4+(i-400000)*;break;case 6:case 7:case 8:case 9: bonus=bon6+(i-600000)*;break;case 10: bonus=bon10+(i-1000000)*;)printf("獎(jiǎng)金是10.2f",bonus);)輸入4個(gè)整數(shù),要求按由大到小的順序輸出。解:此題采用依次比較的方法排出其大小順序。在學(xué)習(xí)了循環(huán)和數(shù)組以后,可以有更多的排序方法。#i
18、nclude<>main()intt,a,b,c,d;printf("請(qǐng)輸入4個(gè)整數(shù):");scanf("%d,%d,%d,%d",&a,&b,&c,&d);printf("na=%d,b=%d,c=%d,d=%dn",a,b,c,d);if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(a>d)t=a;a=d;d=t;if(b>c)t=a;b=c;c=t;if(b>d)t=b;b=d;d=t;if(c>d)t=c;c=d;d=t;printf("排序結(jié)果如下:n");printf("%d,%d,%d,%dn",a,b,c,d);有4個(gè)圓塔,圓心分別為(2,2)、(-2,2)、(2,-2)、(-2,-2),圓半徑為1。這4個(gè)塔的高度分別為10ml塔以外無(wú)建筑物。今輸入任一點(diǎn)白坐標(biāo),求該點(diǎn)的建筑高度(塔外的高度為零)。程序如下:#include<>main()inth=10;floatX1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=-2,y4=-2,x,y,d1,d2,d3,d4;printf("請(qǐng)輸入一個(gè)點(diǎn)(x
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路養(yǎng)護(hù)合同范本
- 人力資源外包合同范例
- 代理旗艦店合同范本
- 農(nóng)戶種植水稻合同范本
- 2024年中國(guó)移動(dòng)招聘考試真題
- 個(gè)人債權(quán)抵押合同范本
- 2024年西安工業(yè)大學(xué)專任教師招聘考試真題
- 企業(yè)簽訂勞務(wù)合同范本
- 供熱站拆除合同范本
- 兼職技術(shù)總工合同范本
- 如何讓孩子積極參與家務(wù)勞動(dòng)
- 2023年污水處理行業(yè)洞察報(bào)告及未來(lái)五至十年預(yù)測(cè)分析報(bào)告(修訂版)
- 小學(xué)生素質(zhì)發(fā)展報(bào)告單
- 人衛(wèi)版急診與災(zāi)難醫(yī)學(xué)之呼吸困難教學(xué)課件
- 廚房油煙凈化設(shè)備日常保養(yǎng)與維護(hù)
- 拓?fù)鋽?shù)據(jù)分析理論
- (完整版)200210號(hào)文-工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)(2002年修訂本)
- 部編版語(yǔ)文二年級(jí)上冊(cè)第1單元核心素養(yǎng)教案
- (完整版)污水管道施工方案
- 國(guó)際法與國(guó)際爭(zhēng)端解決 課件全套 人大 第1-18章 導(dǎo)論、國(guó)際法淵源-國(guó)際人權(quán)法
- 發(fā)展?jié)h語(yǔ)初級(jí)口語(yǔ)I-第18課課件
評(píng)論
0/150
提交評(píng)論