【正文】
for (j = 0。 for (i = 0。} /* 函數(shù)功能:輸入m行n列二維數(shù)組的值 */void InputScore(int *p, int m, int n){ int i, j。 free(pScore)。col)。 maxScore = FindMax(pScore, m, n, amp。 exit(0)。 pScore = (int *)calloc(m * n, sizeof (int))。m, amp。 printf(Input array size m,n:)。int FindMax(int *p, int m, int n, int *pRow, int *pCol)。其中,m和n的值由用戶從鍵盤任意輸入(不限定m和n的上限值)。 else printf(%d is an even number\n, n)。 m = n % 2。 scanf(%d, amp。程序的運(yùn)行示例1:Input an integer number:4↙4 is an even number程序的運(yùn)行示例2:Input an integer number:3↙3 is an odd number輸入格式:%d輸出格式:輸入信息提示:Input an integer number:\n偶數(shù)輸出格式:%d is an even number\n奇數(shù)輸出格式:%d is an odd number\n答案:include main(){ int n, m。 }} 2627.從鍵盤任意輸入一個(gè)正整數(shù),編程判斷它的奇偶性。 find = 1。amp。amp。amp。amp。 } }}答案:include main(){ int x = 1, find = 0。 find = 1。amp。amp。amp。amp。 while (!find)。編寫計(jì)算這條階梯共有多少階的程序如下所示,其中存在一些語法和邏輯錯(cuò)誤,請找出并改正之,然后上機(jī)運(yùn)行程序并寫出程序的運(yùn)行結(jié)果。 Fact(i)。 scanf(%u,amp。 }}main(){ unsigned int i。i = n。}int Fact(unsigned int n){ unsigned int i。 else a = a * 1。i。**輸入格式要求:%u 提示信息:Input n(n0):**輸出格式要求:%d! = %lu\n程序運(yùn)行示例如下:Input n(n0):101! = 12! = 23! = 64! = 245! = 1206! = 7207! = 50408! = 403209! = 36288010! = 3628800答案:includeint sum_s(unsigned int i){ unsigned int a。a++) { printf(Fib(%d)=%d\n, a, Fib(a))。 for (a = 1。 scanf(%d, amp。}main(){ int n, a。 else if (n == 1) return 1。其中fib(0)=0,fib(1)=1,fib(n)=fib(n1)+fib(n2)。 } printf(%d! = %ld\n,n, f(n))。 while (n0) { printf(n0, data error!\n)。 scanf(%d,amp。}main(){ int n。include int f(int n){ if(n==1 ||n==0) return 1。}23.用遞歸方法計(jì)算整數(shù)n的階乘n!。 b = * * 10。**輸出格式要求area=%.2f,volume=%.2f答案:include main(){ float a, b。}2122.,高為10厘米的盒子的體積和表面積。 printf(area=%.2f\n, area)。 s = (a + b + c) / 2。b, amp。 scanf(%f,%f,%f, amp。**輸入格式要求:%f,%f,%f 提示信息:Enter 3 floats:**輸出格式要求:area=%.2f\n程序運(yùn)行示例如下:Enter 3 floats:2,2,3area=答案:includeincludeint main(void){ float a, b, c, s, area。輸入三角形的三個(gè)邊長,計(jì)算三角形的面積。 printf(%d is %.1f percent of %d,a, c, b )。 c = (float)a / (float)b。a,amp。 printf(請輸入兩個(gè)整數(shù):)。例如輸入5和40,程序輸出結(jié)果如下: 5 is percent of 40 **輸入格式要求:%d%d 提示信息:請輸入兩個(gè)整數(shù):**輸出格式要求:%d is %.1f percent of %d答案:include main(){ int a, b。 printf(result=%.2f\n,z)。y)。 scanf(%f,%f,amp。提示:使用數(shù)學(xué)函數(shù)需要在程序中加入編譯預(yù)處理命令 include 以下為程序的輸出示例:Please input x and y:,↙result=輸入格式:%f,%f輸出格式:輸入提示信息:Please input x and y:\n輸出格式:result=%.2f\n答案:include include main(){ float x,y,z。 return 0。 c = e*100+d*10+b。 d = a%100/10。a)。 printf(Please enter a positive integer: )。例如:輸入123,則輸出321。 printf(The cels is: %.2f,b)。a)。 printf(Please input fahr: )。程序應(yīng)顯示如下的提示信息: Please input fahr: 然后輸入一個(gè)十進(jìn)制數(shù)并回車,然后程序以合適的消息形式輸出轉(zhuǎn)換后的華氏溫度。 printf(The fahr is: %.2f,b)。a)。 printf(Please input cels: )。程序應(yīng)顯示如下的提示信息: Please input cels: 然后輸入一個(gè)十進(jìn)制數(shù)并回車,然后程序以合適的消息形式輸出轉(zhuǎn)換后的華氏溫度。 printf(%5d ) %5d,b,a)。 printf(%13d Remainder = %d\n,c,d)。 c = a / b。a,amp。 printf(請輸入兩個(gè)整數(shù):)。例如,輸入123和12,程序的輸出結(jié)果格式如下: 10 Remainder = 3 12 ) 123 提示:使用求余運(yùn)算符獲得余數(shù),使用整數(shù)除法獲得商。 } return a。i) { if (i 1) a = a * i。 for(a = 1。b++) { printf(%d! = %ld\n,b,sum_s(b))。 for (b = 1。 scanf(%d,amp。main(){ unsigned int n = 0,b = 1。}1314.利用靜態(tài)變量計(jì)算n的階乘。 printf(\n)。 printf(4. 人事管理 8. 后勤管理 \n)。 printf(2. 教務(wù)管理 6. 圖書管理 \n)。 printf(\n)。 } return a。i) { if (i 1) a = a * i。 for(a = 1。 } printf(sum = %lu\n,b)。n。n)。 printf(Input n(n0):)。main(){ unsigned int n = 0。}1112.利用求階乘函數(shù)Fact(),編程計(jì)算并輸出1! + 2! + …+ n!的值。b)。 scanf(%d,%d,amp。}main(){ int a = 0,b = 0。**輸入格式要求:%d,%d 提示信息:Input a,b:**輸出格式要求:max = %d\n程序運(yùn)行示例如下:Input a,b:5,8max = 8答案:include int max(int a, int b){ if(a = b) return a。 else return 0。 } else continue。i++) if (x%i == 0) { b = b + i。 for (i = 1。 else printf(%d is not a perfect number\n, m)。m)。 printf(Input m:\n)。答案:includeint IsPerfect(int x)。int IsPerfect(int x)。請編寫一個(gè)判斷完全數(shù)的函數(shù)IsPerfect(),然后判斷從鍵盤輸入的整數(shù)是否是完全數(shù)。注意:1沒有真因子,所以不是完全數(shù)。 } }}910.如果一個(gè)正整數(shù)m的所有小于m的不同因子(包括1)加起來正好等于m本身,那么就被稱它為完全數(shù)。 i = 0。 else continue。i k。i。n)。 printf(Please input n:)。}89.求自然數(shù)n最近的素?cái)?shù)k, kn。s binary form: )。 printf(number of decimal form:%d\n, a)。 scanf(%d, amp。 char b[32]。s binary form: 程序運(yùn)行示例如下:Input number:876number of decimal form:876 it39。}78.將任一整數(shù)轉(zhuǎn)換為二進(jìn)制形式。return。i++){if(x%i==0){printf(%d * ,i)。for(i=2。 }}return flag。fla