計(jì)算機(jī)科學(xué)-浙江大學(xué)程序設(shè)計(jì)基礎(chǔ)練習(xí)-C語(yǔ)言上機(jī)練習(xí)及答案_第1頁(yè)
計(jì)算機(jī)科學(xué)-浙江大學(xué)程序設(shè)計(jì)基礎(chǔ)練習(xí)-C語(yǔ)言上機(jī)練習(xí)及答案_第2頁(yè)
計(jì)算機(jī)科學(xué)-浙江大學(xué)程序設(shè)計(jì)基礎(chǔ)練習(xí)-C語(yǔ)言上機(jī)練習(xí)及答案_第3頁(yè)
計(jì)算機(jī)科學(xué)-浙江大學(xué)程序設(shè)計(jì)基礎(chǔ)練習(xí)-C語(yǔ)言上機(jī)練習(xí)及答案_第4頁(yè)
計(jì)算機(jī)科學(xué)-浙江大學(xué)程序設(shè)計(jì)基礎(chǔ)練習(xí)-C語(yǔ)言上機(jī)練習(xí)及答案_第5頁(yè)
已閱讀5頁(yè),還剩146頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1)10002顯示HelloWorld!....................................................................................................................4

2)10003顯示W(wǎng)hatisacomputer?......................................................................................................4

3)10004顯示圖形(字符圖案輸出)................................................5

4)10005顯示W(wǎng)elcometoYou!(調(diào)試示例errorOl」)................................5

5)10006顯示“ProgramminginCisfun!”.........................................................................................5

6)10007顯示圖案(字符圖案輸出)...............................................6

7)20011求華氏溫度100噸對(duì)應(yīng)的攝氏溫度。........................................6

8)20012求華氏溫度1500F對(duì)應(yīng)的攝氏溫度。.......................................7

9)20013求攝氏溫度26℃對(duì)應(yīng)的華氏溫度...........................................7

10)20014計(jì)算三門課程的平均成績(jī)...................................................7

11)20015計(jì)算各位數(shù)字的值..........................................................8

12)20016計(jì)算x的平方(改錯(cuò)題error02_2)....................................................................................8

13)20021計(jì)算分段函數(shù)的值(調(diào)試示例error02_3).......................................................................9

14)20022計(jì)算攝氏溫度(表達(dá)式)...................................................9

15)20023計(jì)算存款利息.............................................................10

16)20024計(jì)算分段函數(shù).............................................................10

17)20025計(jì)算分段函數(shù)的值(改錯(cuò)題error02_4).........................................................................11

18)20026輸入2個(gè)整數(shù)numl和num2,計(jì)算并輸出它們的和、差、積、商與余數(shù)。...12

19)20027計(jì)算旅途時(shí)間(求余運(yùn)算)...............................................13

20)20028數(shù)字加密(求余運(yùn)算).....................................................13

21)20031求1+2+3+??????+100(調(diào)試示例eiror02_5).....................................................................14

22)20032求m+(m+l)+(m+2)+……+100...............................................................................................14

23)20033求l/m+l/(m+l)+l/(m+2)+……+l/n..............................................................................15

24)20034求1+1/3+1/5+……的前n項(xiàng)和............................................16

25)20035求1-1/4+1/7-1/10+.........的前n項(xiàng)之和...................................17

26)20036輸出華氏-攝氏溫度轉(zhuǎn)換表(改錯(cuò)題error02_6)..........................................................17

27)20038求x的n次騫.............................................................18

28)20041生成3的乘方表..........................................................19

29)20043使用函數(shù)求n!/(m!*(n-m)!)...............................................................................................20

30)20044求100Ao.5+101人0.5+.........+1000人0.5...........................................................................21

31)20053計(jì)算物體自由下落的距離..................................................21

32)20055計(jì)算分段函數(shù).............................................................21

33)20057求1+1/2+1/3+……+l/n....................................................................................................22

34)20061階梯電價(jià).................................................................23

35)20062求m*m+l/m+(m+l)*(m+l)+l/(m+l)+.......+n*n+l/n..........................................24

36)20063求1-2/3+3/5—4/7+5/9-6/11+..........................................................................................24

37)20064求2人1+2A2+2A3+.........+2An........................................................................................25

38)20065求0!+1!+2!+.........+n!.....................................................................................................26

39)30001求一元二次方程的根......................................................27

40)30002求分段函數(shù)的值...........................................................29

41)30004顯示五級(jí)記分制成績(jī)所對(duì)應(yīng)的百分制成績(jī)區(qū)間(使用switch)................................30

42)30005顯示水果的價(jià)格(使用switch)........................................................................................31

43)30007求三角形的面積和周長(zhǎng)....................................................33

44)30008計(jì)算個(gè)人所得稅...........................................................34

45)30009統(tǒng)計(jì)學(xué)生成績(jī)(對(duì)應(yīng)教材習(xí)題3—4,統(tǒng)計(jì)學(xué)生成績(jī)).........................35

46)30010對(duì)兩個(gè)整數(shù)進(jìn)行乘、除和求余運(yùn)算.........................................36

47)30053分段計(jì)算水費(fèi)(使用嵌套的if-else語(yǔ)句)...................................37

48)30061出租車計(jì)費(fèi)...............................................................38

49)30062輸出21世紀(jì)所有閏年.....................................................39

50)40011求最小公倍數(shù)和最大公約數(shù)(調(diào)試示例error04_l)...................................................40

51)40012求1—1/4+1/7—1/10+1/13—1/16+.........41

52)40013求奇數(shù)和.................................................................42

53)40014求整數(shù)的位數(shù).............................................................43

54)40016求整數(shù)的位數(shù)以及各位數(shù)字之和...........................................43

55)40017求2/1+3/2+5/3+8/5+.......................................................................................................44

56)40019高空墜球(循環(huán)語(yǔ)句)......................................................45

57)40021使用嵌套循環(huán)求e=l++46

58)40023換硬幣(多重循環(huán)語(yǔ)句).................................................47

59)40024找出各位數(shù)字的立方和等于它本身的數(shù).....................................48

60)40025找完數(shù)(改錯(cuò)題error04_2)..............................................................................................49

61)40026驗(yàn)證歌德巴赫猜想(選作)..................................................51

62)40027從高位開始逐位輸出一個(gè)整數(shù)的各位數(shù)字(選作).............................52

63)40051求平均成績(jī)并統(tǒng)計(jì)不及格人數(shù).............................................53

64)40061求偶數(shù)的和...............................................................54

65)40062求x+x*x/2!+x*x*x/3!+x*x*x*x/4!+.....的值...............................55

66)40065分解質(zhì)因數(shù)...............................................................56

67)40067打印圖案.................................................................58

68)50001求n!(調(diào)試示例errorQ5_l).............................................................................................59

69)50002使用函數(shù)判斷數(shù)的符號(hào)....................................................60

70)50003使用函數(shù)求奇數(shù)和........................................................61

71)50004使用函數(shù)計(jì)算兩點(diǎn)間的距離................................................62

72)50005使用函數(shù)統(tǒng)計(jì)素?cái)?shù)并求和..................................................63

73)50006使用函數(shù)統(tǒng)計(jì)一個(gè)整數(shù)中數(shù)字的個(gè)數(shù).......................................64

74)50007使用函數(shù)找水仙花數(shù)......................................................65

75)50008使用函數(shù)求1!+2!+…+m!(改錯(cuò)題error05_2)......................................................66

76)50009使用函數(shù)求余弦函數(shù)的近似值.............................................67

77)50051數(shù)字金字塔...............................................................68

78)50052使用函數(shù)找最大值........................................................69

79)50061使用函數(shù)求a+aa+aaa+aa…a........................................................................................70

80)50062使用函數(shù)輸出指定范圍內(nèi)的Fibonacci數(shù)..................................71

81)50063使用函數(shù)找出指定范圍內(nèi)的完數(shù)...........................................72

82)50064使用函數(shù)輸出一個(gè)整數(shù)的逆序數(shù)...........................................73

83)60001使用函數(shù)求PI(調(diào)試示例源程序error06_l)...............................................................74

84)60002整數(shù)的十進(jìn)制、八進(jìn)制和十六進(jìn)制表現(xiàn)形式.................................76

85)60003分類統(tǒng)計(jì)字符.............................................................76

86)60006驗(yàn)證歌德巴赫猜想(本題與40026完全一樣)...............................77

87)60007使用函數(shù)輸出整數(shù)的逆序數(shù)................................................79

88)60009統(tǒng)計(jì)單詞.................................................................79

89)60062簡(jiǎn)單計(jì)算器...............................................................80

90)70011簡(jiǎn)化的插入排序..........................................................81

91)70012求平均值.................................................................83

92)70013將數(shù)組中的數(shù)逆序存放....................................................84

93)70014求最大值及其下標(biāo)........................................................84

94)70015交換最小值和最大值......................................................85

95)70016選擇法排序...............................................................87

96)70017在數(shù)組中查找指定的元素..................................................88

97)70021求矩陣各行元素之和......................................................89

98)70022矩陣運(yùn)算.................................................................90

99)70023九九乘法表...............................................................91

100)70024判斷上三角矩陣..........................................................92

101)70025算算看,這是第幾天?....................................................93

102)70026找鞍點(diǎn)(選作).............................................................94

103)70031將字符串逆序存放........................................................95

104)70032查找字符.................................................................96

105)70033統(tǒng)計(jì)大寫輔音字母........................................................97

106)70034字符串替換...............................................................98

107)70035將十六進(jìn)制字符串轉(zhuǎn)換為十進(jìn)制整數(shù).......................................99

108)70036將十進(jìn)制字符串轉(zhuǎn)換為十進(jìn)制整數(shù)........................................101

109)70051找最大值并交換..........................................................101

110)70052統(tǒng)計(jì)字符出現(xiàn)次數(shù)........................................................103

111)80011循環(huán)移動(dòng)................................................................104

112)80012在數(shù)組中查找指定元素...................................................104

113)80013使用函數(shù)的選擇法排序...................................................106

114)80014報(bào)數(shù)....................................................................107

I15)80021找最大的字符串..........................................................109

116)80022找最長(zhǎng)字符串............................................................110

117)80023使用函數(shù)刪除字符串中的字符.............................................111

118)80024使用函數(shù)實(shí)現(xiàn)字符串復(fù)制.................................................112

119)80025判斷回文字符串..........................................................114

120)80026分類統(tǒng)計(jì)字符個(gè)數(shù)........................................................115

121)90001調(diào)試示例error09_Lcpp(結(jié)構(gòu))..........................................116

122)90002時(shí)間換算1結(jié)構(gòu))........................................................116

123)90003計(jì)算平均成績(jī)(結(jié)構(gòu))...................................................117

124)90004計(jì)算兩個(gè)復(fù)數(shù)之積(結(jié)構(gòu))...............................................118

125)90005查找書籍1結(jié)構(gòu))........................................................119

126)90006通訊錄排序(結(jié)構(gòu)).....................................................120

127)90007算算看,這是第幾天?(結(jié)構(gòu))...........................................121

128)90008使用函數(shù)實(shí)現(xiàn)時(shí)間換算(結(jié)構(gòu))...........................................122

129)90009找出總分最高的學(xué)生(結(jié)構(gòu)).............................................123

130)10012函數(shù)程序設(shè)計(jì)............................................................124

131)10014計(jì)算函數(shù)P(n,x)(函數(shù)遞歸)............................................126

132)10015計(jì)算函數(shù)Ack(m,n)(函數(shù)遞歸).........................................127

133)10016十進(jìn)制轉(zhuǎn)換二進(jìn)制........................................................128

134)10017遞歸函數(shù)程序設(shè)計(jì)求Fabonacci數(shù)列......................................130

135)10018遞歸函數(shù)程序設(shè)計(jì)整數(shù)的逆序輸出.........................................131

136)10019改錯(cuò)題errorlO_l,cpp(函數(shù)遞歸)........................................131

137)10021調(diào)試示例error11」.cpp(指針數(shù)組、內(nèi)存動(dòng)態(tài)分配)......................132

138)10022編程題(指針數(shù)組).....................................................133

139)10023編程題(指針數(shù)組,查找相同的字符串)..................................134

140)10024計(jì)算最長(zhǎng)的字符串長(zhǎng)度...................................................135

141)10025字符串的連接............................................................136

142)10026指定位置輸出字符串......................................................137

143)10027藏尾詩(shī)(二維字符數(shù)組).................................................138

144)10028改錯(cuò)題errorll_2.cpp(矩陣操作).......................................139

145)10031調(diào)試示例errorn_3.cpp(用單向鏈表組織學(xué)生信息)..........................139

146)10032編程題(單向鏈表)......................................................141

147)10033編程題(按數(shù)據(jù)的逆序建立一個(gè)鏈表并輸出)...............................143

148)10034編程題(單向鏈表操作).................................................145

149)10035編程題(單向鏈表按序合并)...............................................147

150)10036編程題(單向鏈表).......................................................149

10002顯示HelloWorld!

程序填空。

在屏幕上顯示一個(gè)短句HelloWorld!

#include<stdio.h>

intmain(void)

(

/*---------*/

printf(^HelloWorld!z,);

return0;

)

10003顯示W(wǎng)hatisacomputer?

程序填空。

在屏幕上顯示一個(gè)短句Whatisacomputer?

tfinclude<stdio.h>

intmain(void)

(

/*------

printf(z,Whatisacomputer?");

return0;

10004顯示圖形(字符圖案輸出)

程序填空。在屏幕上顯示下列圖形

***

**

*

#include<stdio.h>

intmain(void)

(

/*----------*/

printf(〃****\n〃

〃***\n〃

〃*〃);

return0;

10005顯示W(wǎng)elcometoYou!(調(diào)試示例error01_l)

程序填空。

在屏幕上顯示短句WelcometoYou!

#include<stdio.h>

intmain(void)

(

/*----------*/

printf(^WelcometoYou!”);

return0;

10006顯示“ProgramminginCisfun!0

編寫程序,在屏幕上顯示一個(gè)短句〃PrograniminMinCisfun!

ttinclude<stdio.h>

intmain(void)

(

printfC'ProgranminginCisfun!〃);

return0;

)

10007顯示圖案(字符圖案輸出)

編寫程序,在屏幕上顯示如下圖案。

****

***

**

*

#include<st(iio.h>

intmain(void)

{

printf(H****\nH

,,**y

,***\n''

/*............*/

)

20011求華氏溫度100°F對(duì)應(yīng)的攝氏溫度。

計(jì)算公式如下,c=5*(f-32)/9,式中:c表示攝氏溫度,f表示華氏溫度。;源程序

crror021.cpp)

輸入輸電示例:

fahr=100,celsius=37

#include<stdio.h>

intmain(void)

(

intCelsius,fahr;

/*______*/

fahr=100;

celsius=5*(fahr-32)/9;

printf("fahr=%d.Celsius=%d\n",fahr,Celsius);

return0;

20012求華氏溫度150°F對(duì)應(yīng)的攝氏溫度。

計(jì)算公式:C=5*F/9-5*32/9,式中:C表示攝氏溫度,F(xiàn)表示華氏溫度。

輸入輸出示例:

fahr=150,Celsius=66

#include<stdio.h>

intmain(void)

(

intCelsius,fahr;

/*-------*/

fahr=150;

celsius=5*fahr/9-5*32;9;

printf("fahr=%d,cclsius=%d\n",fahr,cclsius);

return0;

20013求攝氏溫度26°C對(duì)應(yīng)的華氏溫度。

計(jì)算公式如下,f=9*c/5+32,式中:c表示攝氏溫度,f表示華氏溫度。

輸入輸出示例:

celsius=26,fahr=78

#include<stdio.h>

intmain(void)

(

intCelsius,fahr;

/*_______*/

celsius=26;

fahi-9*celsius/5+32;

printf("celsius=%d,fahr=%d\n",Celsius,fahr);

return0:

20014計(jì)算三門課程的平均成績(jī)

程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。

已知某位學(xué)生的數(shù)學(xué)、英語(yǔ)和計(jì)算機(jī)課程的成績(jī)分別是87分、72分和93分,求該生

3門課程的平均分。

輸入輸出示例:

math=87,eng=72,comp=93,average=84

#include<sldio.h>

intmain(void)

(

intmath,eng,comp,average;

/*---------*/

math=87,eng=72,comp=93;

average=(math+eng+,omp)/3;

printf("math=%d,eng=%d,comp=%d,average=%d\n",math,eng,comp,average);

I

20015計(jì)算各位數(shù)字的值

輸入輸出示例:

整數(shù)152的個(gè)位數(shù)字是2,十位數(shù)字是5,百位數(shù)字是1

#include<stdio.h>

intmain(void)

(

intn,digitI,digit2:digit3;

n=152;

digitl=n%10;

digit2=(n/10)%10;

digi(3=n/IOO;

printfC整數(shù)%d的個(gè)位數(shù)字是%d,十位數(shù)字是%d,百位數(shù)字是%d\n",n,digiti,

digit2,digit3);

return0;

20016計(jì)算x的平方(改錯(cuò)題error02_2)

程序填空。

假設(shè)x的值為3,計(jì)算x的平方y(tǒng),并分別以〃y=x*x〃和〃x*x=y〃的形式輸

出x和y的值。

輸入輸出示例:

9=3*3

3*3=9

#include<stdio.h>

intmain(void)

(

intx,y;

x=3;

y=x*x;

printf("%d=%d*%d\n",y,x,x);

printf("%d*%d=%d\n",x,x,y);

return0;

20021計(jì)算分段函數(shù)的值(調(diào)試示例error02_3)

程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。

輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次下列運(yùn)算:

輸入x,計(jì)算并輸出下列分段函數(shù)f(x)的值(保留1位小數(shù))。

當(dāng)x不等于0時(shí)=y=f(x)=1/x,當(dāng)x等于00寸,y=f(x)=0。

輸入輸出示例:括號(hào)內(nèi)是說(shuō)明

輸入

2(repeat=2)

10(x=10)

0(x=0)

輸出

f(10.00)=0.1

f(0.00)=0.0

#includc<stdio.h>

intmain(void)

(

intrepeal,ri;

doublex,y;

scanf("%d",&repeat);

for(ri=1;ri<=repeat;ri++){

scanf("%lf.&x);

if(x!=O)y=l/x;

elsey=0;

printf("f(%.2f)=%.lf\n",x,y);

20022計(jì)算攝氏溫度(表達(dá)式)

程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。

輸入華氏溫度,輸出本應(yīng)的攝氏溫度。計(jì)算公式;c=5*(f-32)/9,式中:c表示攝

氏溫度,f表示華氏溫度。

輸入輸出示例:括號(hào)內(nèi)為說(shuō)明

輸入

150(fahr=150)

輸出

Celsius=65

#includc<stdio.h>

inimain(void)

(

intCelsius,fahr;

/*_______*/

scanf("%d",&fahr);

Celsius=5*(fahr-32)/9;

prinlfC'celsius=%d\n',Celsius);

)

20023計(jì)算存款利息

程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。

輸入存款金額money存期year和年利率rate,根據(jù)卜.列公式計(jì)算存款到期時(shí)的

利息interest(稅前),輸出時(shí)保留2位小數(shù)。

interest=money(1+rate)year-money

輸入輸出示例:括號(hào)內(nèi)為說(shuō)明

輸入

100030.025(money=1000,year=3,rate=0.025)

輸出

interest=76.89

#include<stdio.h>

#include<math.h>

intmain(void)

(

intmoney,year;

doubleinterest,rate;

scanf("%d%d%lf',&nioney,&year,&rate);

interest=money:!:pow((1+rate),year)-money;

printf("interest=%.2fn",interest);

20024計(jì)算分段函數(shù)

程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。

輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次下列運(yùn)算:

輸入x,計(jì)算并輸出下列分段函數(shù)f(x)的值(保留2位小數(shù)),請(qǐng)調(diào)用sqrt函數(shù)求

平方根,調(diào)用POW函數(shù)求累。

當(dāng)x>=0時(shí),f(x)=x0.5,當(dāng)x小于0時(shí),f;x)=(x+1)2+2x+l/x0

輸入輸出示例:括號(hào)內(nèi)是說(shuō)明

輸入

3(repeat=3)

10

-0.5

0

愉出

f(10.00)=3.16

f(-0.50)=-2.75

f(0.00)=0.00

#include<stdio.h>

#includc<math.h>

intmain(void)

(

intrepeat,ri;

doublex,y;

scanf("%d",&repeat);

for(ri=1;ri<=repeat;ri++){

scanf("%lf',&x);

if(x>=0)y=sqrt(x);

elsey=pow((x+1),2)+2*x+1.0/x;

printf("f(%.2f)=%.2f\n",x,y);

20025計(jì)算分段函數(shù)的值(改錯(cuò)題error02_4)

程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。

輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次下列運(yùn)算:

輸入實(shí)數(shù)x,計(jì)算并輸出下列分段函數(shù)f(x)的值,輸出時(shí)保留1位小數(shù)。

當(dāng)x不等于10時(shí),y=f(x)=x,當(dāng)x等于10B寸,y=f(x)=l/x0

輸入輸出示例:括號(hào)內(nèi)是說(shuō)明

輸入

2(repeat=2)

10

234

輸出

f(10.0)=0.1

f(234.0)=234.0

#include<stdio.h>

intmain(void)

(

intrepeat,ri;

doublex,y;

scanf("%d",&repeat);

for(ri=1;ri<=repeat;ri++){

scanf("%lf\&x);

if(x!=10)y=x;

elsey=l/x;

printf(,,f(%.lf)=%.lf\n",x,y);

I

return0;

20026輸入2個(gè)整數(shù)numl和num2,計(jì)算并輸出它們的和、差、積、商與余數(shù)。

輸出兩個(gè)整數(shù)的余數(shù)不以用printf(〃%d%%%d=%d\n〃,numl,num2,numl%num2);

輸入輸出示例:括號(hào)內(nèi)是說(shuō)明

輸入

53(numl=5,num2=3)

輸出

5+3=8

5-3=2

5*3=15

5/3=1

5%3二2

#include<stdio.h>

intmain(void)

(

intnunil,num2;

scanf("%d%ii",&numl.&num2);

printf("%d+%d=%d\n",nuin1,num2,num1+num2);

printf("%d-%d=%d\n",num1,num2,num1-num2);

printf("%d*%d=%d\n",nuin1,num2,nuni1*num2);

printf("%d/%d=%d\n",num1,num2,numI/num2);

printf("%d%%%d=%d\n",num1,num2,nuin1%num2);

return0;

)

20027計(jì)算旅途時(shí)間(求余運(yùn)算)

輸入2個(gè)整數(shù)limel和lime2,表示火車的出發(fā)時(shí)間和到達(dá)時(shí)間,計(jì)算并輸出旅途時(shí)間。

有效的時(shí)間范圍是0000到2359(前兩位表示小時(shí),后兩位表示分鐘),不需要考慮出發(fā)時(shí)間晚于到

達(dá)時(shí)間的情況。

例:括號(hào)內(nèi)是說(shuō)明

輸入

712142(出發(fā)時(shí)間是7:12,到達(dá)時(shí)間是14:11)

輸出

Thetrainjourneytimeis6hours59minutes.

#includc<stdio.h>

intmain(void)

(

inttimeI,time2,hour,minutes,11,12,result;

scanf("%d%d",&timel,&time2);

tl-(timeI/100)*60+timel%100;/*統(tǒng)IE成minutes;*/

t2=(time2/100)*60+time2%100;

result=t2-11;

hour=result/60;

minutes=result%60;

printf("Thetrainjourneytimeis%dhours%dminu(es.\n",hour,minutes);

20028數(shù)字加密(求余運(yùn)算)

輸入一個(gè)四位數(shù),將其加密后輸出。方法是將該數(shù)每一位上的數(shù)字加9,然后除以10取余,做為

該位上的新數(shù)字,最后將千位和十位上的數(shù)字互換,百位和個(gè)位上的數(shù)字互換,組成加密后的新

四位數(shù)。

例:括號(hào)內(nèi)是說(shuō)明

輸入

1257

輸出

Theencryplednumberis4601(每一位上的數(shù)字加9除以10取余后,得0146,交換后得到4601)

#include<stdio.h>

intmain(void)

intnumber,digiti,digit2,digit3,digit4,newnum;

scanf("%d",&numbcr);

/*------*/

digiti=(number%10+9)%10*100;

/*取個(gè)位+9之后除以1()取余,然后變成百位(個(gè)位與百位交換)*/

digit2=(number/10%10+9)%10*1000;

/*取十位+9之后除以10取余,然后變成千位,將千位和十位上的數(shù)字互換*/

digit3=(number/100%10+9)%10;

/*取百位+9之后除以10取余,變成個(gè)位,百位和個(gè)位上的數(shù)字互換列

digit4=(nuniber/l000+9)%10*10;

/*取千位+9之后除以10取余,變成十位,千位數(shù)字與十位數(shù)字交換*/

newnum=digitl+digit2+digit3+digit4;

printf("Thcencryptednumberis%d\n",newnum);

return0;

20031求1+2+3+……+100(調(diào)試示例error02_5)

計(jì)算表達(dá)式1+2+3+...........+100的值。

輸出示例:

sum=5050

#include<stdio.h>

intmain(void)

{

inti,sum;

sum=0;

for(i=l;i<=100;i++)

sum=sum+i;

printfC^um=%d\n,,?sum);

)

20032求m+(m+1)+(m+2)+……+100

輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次下列運(yùn)算:

輸入一個(gè)正整數(shù)m(0<=m<=100),計(jì)算表達(dá)式m+(m+1)+(m+2)+...........+100的

值。

輸入輸出示例:括號(hào)內(nèi)為說(shuō)明

輸入

3(repeat=3)

0(計(jì)算0+1+2+...+100)

10(計(jì)算10+11+12+...+100)

50(計(jì)算50+51+52+...+100)

輸出

sum=5050

sum=5005

sum=3825

#include<stdio.h>

intmain(void)

|

inti,ni,sum;

intrepeat,ri;

scanf("%(T',&repeat);

for(ri=1;ri<=repeat;ri++){

scanf(*'%dM,&m);

sum=0;

for(i=m;i<=100;i++)

sum=sum+i;

/*............*/

printf(usuni=%d\n,',sum);

)

)

20033求l/m+l/(m+l)+l/(m+2)+......+l/n

輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次下列運(yùn)算:

輸入2個(gè)正整數(shù)m和n(m<=n),計(jì)算表達(dá)式1/n+l/(m+l)+1/(m+2)+.....+

1/n的值,輸出時(shí)保留3位小數(shù)。

輸入輸出示例:括號(hào)內(nèi)為說(shuō)明

輸入

3(repeat=3)

515(計(jì)算1/5+1/6+1/7+...+1/15)

1020(計(jì)算1/10+1/11+1/12+...+1/20)

13(計(jì)算H1/2+1/3)

輸出

sum=1.235

sum=0.769

sum=1.833

#include<stdio.h>

intmain(void)

(

inti,m,n;

intrepeat,ri;

doublesum;

scanf(*,%dM,&repeat);

for(ri=1;riv=repeat;ri++){

scanf(M%d%dn,&n】,&n);

sum=O;

for(i=m;i<=n;i++)

sum=sum+1.()/i;

printfC^um=%.3f\nH,sum);

}

)

20034求1+1/3+1/5+……的前n項(xiàng)和

輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次下列運(yùn)算:

輸入一個(gè)正整數(shù)n,計(jì)算表達(dá)式1+1/3+1/5+.....的前n項(xiàng)之和,輸出時(shí)

保留6位小數(shù)。

輸入輸出示例:括號(hào)內(nèi)為說(shuō)明

輸入

2(repeat=2)

5(計(jì)算1+1/3+1/5+1/7+1/9)

23(計(jì)算1+1/3+1/5+...+1/45)

輸出

sum=1.787302

sum=2.549541

#include<stdio.h>

intmain(void)

{

inti,n;

intdenominator;

intrepeat,ri;

doublesum;

scanf(,,%d,,j&repeat);

for(ri=1;ri<=repeat;ri++){

scanf(,'%dM,&n);

sum=0;

denominator=l;

for(i=l;i<=n;i++l{

sum=suni+1.0/denominator;

denominator=denominator+2;

)

printfC^um=%.6f\nM,sum);

20035求1-1/4+1/7—皿0+.......的前n項(xiàng)之和

輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次下列運(yùn)算:

讀入一個(gè)正整數(shù)n,計(jì)算1—1/4+1/7—1/10+……的前n項(xiàng)之和,輸出時(shí)保留3

位小數(shù)。

輸入輸出示例:括號(hào)內(nèi)是說(shuō)明

輸入

2(repeat=2)

3

10

輸出

sum=0.893

sum=0.819

#include<stdio.h>

intmain(void)

(

intflag,i,n,t;

intrepeat,ri;

doubleitem,sum;

scanf("%d”,&repeat);

for(ri=1;ri<=repeat;ri++){

scanf("%d“,&n);

sum=0;

?lag=l;

t=l;

for(i=l;i<=n;i++>{

item=flag*1.0/t;

sum=sum+item;

flag=-flag;

t=t+3;

}/*............*/

printf(usum=%.3f\nu,sum);

)

)

20036輸出華氏-攝氏溫度轉(zhuǎn)換表(改錯(cuò)題error02_6)

輸入一個(gè)正整數(shù)repeat(0<repeat<10),做repeat次下列運(yùn)算:

讀入2個(gè)整數(shù)lower和upper,輸出一張華氏一攝氏溫度轉(zhuǎn)換表,華氏溫度的取值

范圍是[lower,upper],每次增加2F。

計(jì)算公式:C=5*(f-32)/9,其中:C表示攝氏溫度,f表示華氏溫度。

輸出請(qǐng)使用語(yǔ)句printf(*%3.Of%6.lf\n*,fahr,Celsius);

輸入輸出示例:括號(hào)內(nèi)是說(shuō)明

輸入

2(repeat=2)

3235(lower=32,upper=35)

4030(lower=40,upper=30)

輸出

fahrCelsius

320.0

341.1

fahrCelsius

#include<stdio.h>

intmain(void)

(

intlower;upper;

intrepeal,ri;

doubleCelsius,fahr;

scanf("%d”,&repeat);

for(ri=1;ri<=repeat;ri++){

scanf("%d%d”,&lower,&upper);

printfCTahrcdsius\nM);

for(fahr=lower;fahr<=upper;fahr++,fahr++){

celsius=5*(fahr-32)/9;

printf(,'%3.0f%6.1f\n,\fahr,Celsius);

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論