【正文】
return(0)。 printf(Please input the number:)。 } return(0)。 while(minutes0) { printf(%d hours and %d minutes\n,minutes/HOUR,minutes%HOUR)。includedefine HOUR 60int main(void){ int minutes。}第5章 運(yùn)算符、表達(dá)式和語句編程練習(xí) 1.編寫一個(gè)程序。gallon)。includedefine GALLON //1 gallon = litredefine MILE //1 mile = kilometerint main(void){ float mile,gallon。} 7.編寫一個(gè)程序,要求用戶輸入行駛的英里數(shù)和消耗汽油的加侖數(shù)。 printf(%.16f\n\n,b)。 printf(%.16e\n\n,a)。 float b=。} 6.編寫一個(gè)程序。 printf(%*d %*d\n,strlen(firstname),strlen(firstname),strlen(surname),strlen(surname))。 printf(Please input your firstname and surname:)。} ,首先要求用戶輸入名字,然后要求用戶輸入姓氏。 printf(Please input your name:)。 char name[20]。 return(0)。 scanf(%f,amp。//*對(duì)應(yīng)width return(0)。 printf(B:\%20s\\n,name)。 int width。 b.在寬度為20個(gè)字符的字段內(nèi)打印名字,并且整個(gè)字段引在引號(hào)內(nèi)。 scanf(%s,surname)。}第4章 字符串和格式化輸入/輸出編程練習(xí) 1.編寫一個(gè)程序,要求輸入名字和姓氏,然后以“名字,姓氏”的格式打印。 scanf(%f,amp。編寫一個(gè)程序,要求輸入您的身高(以英寸為單位),然后顯示該身高值等于多少厘米。a)。編寫一個(gè)程序,要求輸入水的夸脫數(shù),然后顯示這么多水中包含多少個(gè)水分子。a)。編寫一個(gè)程序,要求輸入您的年齡,然后顯示該年齡合多少秒。a)。 return(0)。a)。 return(0)。 float d=。}第三章 數(shù)據(jù)和C編程練習(xí) 1.通過試驗(yàn)的方法(即編寫帶有此類問題的程序)觀察系統(tǒng)如何處理整數(shù)上溢、浮點(diǎn)數(shù)上溢和浮點(diǎn)數(shù)下溢的情況。}void one_three(void){ printf(One\n)。int main(void){ printf(starting now:\n)。該函數(shù)要在一行中顯示單詞one,再調(diào)用two()函數(shù),然后再在另一行中顯示單詞three。 printf(\n)。 display()。int main(void){ display()。 printf(toes=%d\ntoes_add=%d\ntoes_square=%d\n,toes,toes_add,toes_square)。 int toes_add。讓程序把toes設(shè)置為10。}void printf1(void){ printf(For he39。 printf1()。s a jolly good fellow! Which nobody can deny! 程序中除了main()函數(shù)之外,要使用兩個(gè)用戶定義的函數(shù):一個(gè)用于把上面的夸獎(jiǎng)消息輸出一次:另一個(gè)用于把最后一行輸出一次。 return(0)。不用考慮平年( fractional year)和閏年(leapyear)的問題。includeint main(void){ printf(Name:He Jin\n)。 printf(Jin\n)。您的工作是定義程序目標(biāo)并設(shè)計(jì)該程序(編程過程的第1步和第2步)。第一章 概覽編程練習(xí)1.您剛剛被MacroMuscle有限公司(Software for Hard Bodies)聘用?!拜斎胗⒋缰怠钡玫皆撝缔D(zhuǎn)換為厘米值存儲(chǔ)告知用戶已結(jié)束第二章 C語言概述編程練習(xí) 1.編寫一個(gè)程序,調(diào)用printf()函數(shù)在一行上輸出您的名和姓,再調(diào)用一次printf()函數(shù)在兩個(gè)單獨(dú)的行上輸出您的名和姓,然后調(diào)用一對(duì)printf()函數(shù)在一行上輸出您的名和姓。 printf(He Jin\n)。 printf(Address:CAUC\n)。includeint main(void){ int age=22。} 4.編寫一個(gè)能夠產(chǎn)生下面輸出的程序: For he39。includevoid printf1(void)。 printf1()。s a jolly good fellow!\n)。再讓程序計(jì)算兩個(gè)toes的和以及toes的平方。 int toes_square。 return(0)。 display()。 display()。 return(0)。函數(shù)two()應(yīng)該能在一行中顯示單詞two。 one_three()。 two()。includeint main(void){ unsigned int a=4294967295。 printf(%u+1=%u\n,a,a+1)。} 2.編寫一個(gè)程序,要求輸入一個(gè)ASCII碼值(如66),然后輸出相應(yīng)的字符。 printf(%c\n,a)。} 4.編寫一個(gè)程序,讀入一個(gè)浮點(diǎn)數(shù),并分別以小數(shù)形式和指數(shù)形式打印。 printf(The input is %f or %e\n,a,a)。includeint main(void){ float a。 printf(Your age is %e seconds\n,a*)。includeint main(void){ float a。 printf(%f quarts water has %e molecules.\n,a,a*950/3E23)。如果您愿意,也可以要求以厘米為單位輸入身高,然后以英寸為單位進(jìn)行顯示。a)。includeint main(void){ char surname[20],firstname[20]。 printf(You are %s,%s.\n,firstname,surname)。 c. 在寬度為20個(gè)字符的字段的左端打印名字,并且整個(gè)字段引在引號(hào)內(nèi)。 printf(Please input your name:)。 printf(C:\%20s\\n,name)。} 3.編寫一個(gè)程序,讀取一個(gè)浮點(diǎn)數(shù),并且首先以小數(shù)點(diǎn)記數(shù)法,然后以指數(shù)記數(shù)法打印之。a)。} 4.編寫—個(gè)程序,要求輸入身高(以英寸為單位)和名字,然后以如下形式顯示: Dabney, you are feet tall 使用float類型,使用/作為除號(hào)。 printf(Please input your height by inches:)。 scanf(%s,name)。在一行打印輸入的姓名,在下行打印每個(gè)名字中字母的個(gè)數(shù)。 scanf(%s,firstname)。//*對(duì)應(yīng)寬度變量 printf(%s %s.\n,firstname,surname)。每個(gè)變量的值顯示三次:一次在小數(shù)點(diǎn)右側(cè)顯示4個(gè)數(shù)字,一次在小數(shù)點(diǎn)右側(cè)顯示12個(gè)數(shù)字,另一次在小數(shù)點(diǎn)右側(cè)顯示16個(gè)數(shù)字。 printf(double a=:\n)。 printf(float b=:\n)。 printf(FLT_DIG:%d\n,FLT_DIG)。接著應(yīng)該計(jì)算和顯示消耗每加侖汽油行駛的英里數(shù),顯示方式是在小數(shù)點(diǎn)右側(cè)顯示一個(gè)數(shù)字。 printf(Please input miles and gallons:)。 printf(Miles per gallon:%.1f\n,mile/gallon)。將用分鐘表示的時(shí)間轉(zhuǎn)換成以小時(shí)和分鐘表示的時(shí)間。 printf(Please input the minutes:)。 printf(Please input the minutes:)。} 2.編寫一個(gè)程序,此程序要求輸入一整數(shù),然后打印出從(包括)輸入的值到(包括)比輸入的值大10的所有整數(shù)值(也就是說,如果輸入為5,那么輸出就從5到15)。 scanf(%d,amp。} 3.編寫一個(gè)程序,該程序要求用戶輸入天數(shù),然后將該值轉(zhuǎn)換為周數(shù)和天數(shù)。 printf(Please input the days:)。 printf(Please input the days:)。} 4.編寫一個(gè)程序讓用戶按厘米輸入一個(gè)高度值,然后,程序按照厘米和英尺英寸顯示這個(gè)高度值。 printf(Enter a height in centimeters:)。 printf(Enter a height in centimeters(=0 to quit):)。 return(0)。includeint main(void){ int count,sum,max。 scanf(%d,amp。 return(0)。includeint main(void){ int count,sum,max。 scanf(%d,amp。 return(0)。includefloat cube(float)。number)。} 8.編寫一個(gè)程序,該程序要求用戶輸入一個(gè)華氏溫度。下面是將華氏溫度轉(zhuǎn)換成攝氏溫度的方程: 通常用在科學(xué)上的絕對(duì)溫度的刻度是0代表絕對(duì)零,是可能溫度的下界。int main(void){ double Fahrenheit。 printf(Please input the Fahrenheit:)。 printf(Fahrenheit = %lf\t,Fahrenheit)。并讓該程序顯示該數(shù)組的內(nèi)容。i26。 for(i=0。 return(0)。i++) { for(j=0。 } return(0)。等等。i++) { for(j=0。j)。例如,前面的圖案是在輸入E時(shí)需要產(chǎn)生的。 char letter。 k=letter39。ik。 for(j=0。+j)。A39。} 5.編寫一個(gè)程序打印一個(gè)表,表的每一行都給出一個(gè)整數(shù)、它的平方以及它的立方。 printf(Please input the min and max:)。 printf(%10s%10s%10s\n,num,square,cube)。 } return(0)。 int i。 for(i=strlen(word)1。 return(0)。 printf(Please input two floats:)。 printf(Please input two floats:)。 includefloat calculate(float,float)。a,amp。 return(0)。程序運(yùn)行的結(jié)果示例應(yīng)該如下所示: Enter lower and upper integer limits: 5 9 The sums of the squares from 25 t0 81 is 255 Enter next set of limits:3 25 The sums of the squares from 9 t0 625 iS 5520 Enter next set of limits:5 5 Done includeint main(void){ int lower,upper,sum,i。upper)。 printf(The sums of the squates from %d to %d is %d\n,lower*lower,upper*upper,sum)。upper)。 includeint main(void){ int num[8],i。i++) scanf(%d,amp。i) printf(%d\t,num[i])。讓用戶交互地輸入這個(gè)次數(shù)。 int sign,count。 for(i=,sign=1,sum1=0,sum2=0。 } printf( + + + (%d terms) = %lf\n,count,sum1)。使用for循環(huán)來設(shè)置值;為了變化,使用do while循環(huán)來顯示這些值。i++) num[i] = pow(2,i)。 printf(\n)。例如,第二個(gè)數(shù)組的第4個(gè)元素應(yīng)該等于第一個(gè)數(shù)組的前4個(gè)元素的和,第二個(gè)數(shù)組的第5個(gè)元素應(yīng)該等于第一個(gè)數(shù)組的前5個(gè)元素的和(使用嵌套循環(huán)可以做到這一點(diǎn)。 int i