c復(fù)習(xí)(上機(jī)題).ppt_第1頁(yè)
c復(fù)習(xí)(上機(jī)題).ppt_第2頁(yè)
c復(fù)習(xí)(上機(jī)題).ppt_第3頁(yè)
c復(fù)習(xí)(上機(jī)題).ppt_第4頁(yè)
c復(fù)習(xí)(上機(jī)題).ppt_第5頁(yè)
已閱讀5頁(yè),還剩30頁(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、,邏輯錯(cuò)誤 if 判斷不正確 循環(huán)判斷不正確 函數(shù)返回值不正確 運(yùn)算不正確 字符串缺少0 初值,列程序不能得到正確的結(jié)果,它包含3個(gè)錯(cuò)誤,請(qǐng)按題中的功能要求,調(diào)試并修改該程序(在所修改語(yǔ)句后加/*modified*/字樣的注釋),使其運(yùn)行能得到正確的結(jié)果。將結(jié)果以文件a_1_1.c保存到結(jié)果目錄中。,功能說(shuō)明:打印從11000 能同時(shí)被 3和 5 整除的前n個(gè)數(shù)。,#include main( ) int k, n=0; scanf(%d, ,功能說(shuō)明:功能說(shuō)明:函數(shù)myStrupr將字符串str中的小寫字母轉(zhuǎn)換為大寫,并返回轉(zhuǎn)換的小寫字母數(shù)。程序輸入一個(gè)長(zhǎng)度小于80的字符串,調(diào)用myStru

2、pr函數(shù)將小寫字母轉(zhuǎn)換為大寫,如果輸入串沒(méi)有小寫字母,則輸出提示信息。,#include int myStrupr(char str) int i,ct=0; for (i=0; stri!=0;i+) if (stri=a ,main() char str80; gets(str); if (myStrupr(str)!=0) puts(str); else printf(no lowercasen); ,功能說(shuō)明:程序從鍵盤輸入8個(gè)學(xué)生計(jì)算機(jī)二級(jí)考試的成績(jī)(成績(jī)可能有小數(shù)),統(tǒng)計(jì)并輸出成績(jī)不合格的學(xué)生的人數(shù)。程序?qū)τ行?shù)的成績(jī)應(yīng)也能夠正確處理。,#include int main() in

3、t i, c=0; float score8; for (i=0; i8; i+) scanf(%f, ,功能說(shuō)明:程序從鍵盤輸入一行16進(jìn)制字符串(字母必須大寫),調(diào)用hexvalue函數(shù)轉(zhuǎn)換為10進(jìn)制,并輸出轉(zhuǎn)換結(jié)果。,#include long hexvalue(char str) long data=0; int n,i; for (i=0;stri!=0;i+) if (stri=0 ,main() char s80; scanf(%s,s); printf(%ld,hexvalue(s); ,功能說(shuō)明:輸入10個(gè)整數(shù)到a數(shù)組,找到并輸出其中最小的整數(shù)及其下標(biāo)。 如輸入:80 290

4、 150 520 330 -160 -99 0 200 9 則輸出:a5=-160,#include #define N 10 int f1( int a, int n ) int i, k=0; for ( i=1; iai ) k = i; return k; void main() int i, k, aN; for ( i=0; iN; i+ ) scanf( %d, ,下列程序的功能說(shuō)明:統(tǒng)計(jì)字符串str中字符與數(shù)字字符的個(gè)數(shù)。 代碼:錯(cuò)誤太多啊不會(huì)考 #include main() charstr81; intn1,n2; gets(str); for ( i = 0; stri

5、! = 0; i+ ) if ( str i= ) n1 +; if (stri=0 ,十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù),#include int DtoH(int n,char str) int i,d; for(i=0; n0;i+) d=n%16; if(d10) stri=0+d; else stri=A+d-10; n/=16; return i-1; ,main() int i,k,n;char str80; scanf(%d, ,以下程序輸入整數(shù)n和n個(gè)整數(shù),將n個(gè)整數(shù)向前移動(dòng)一個(gè)位置,第一個(gè)數(shù)字移到最后,并輸出移動(dòng)位置后的結(jié)果。該程序有錯(cuò)誤,請(qǐng)改正 /*如輸入:1 2 3 4 5 */

6、 /*則輸出:2 3 4 5 1*/。,#include void main() int a100,n,i,t; printf(“”) scanf( %d, ,程序的功能是判斷一個(gè)輸入的正整數(shù)是否是回文數(shù),如:123321是回文數(shù),12321也是回文數(shù)。,main() int a20,i,j;long d; printf(n); scanf(%ld, ,以下程序的功能:利用公式求ex的值。 ex的數(shù)學(xué)公式是ex1+x+x2/2!+x3/3!+xn/n!,設(shè)n=15,#include double ex(float x) double s=1.0, t=1.0; int i=1; while (

7、i=15) t=t*x/i; s=s+t; i+ ; return s; ,main( ) float x; double e; scanf(%f , ,編寫程序,編寫程序,實(shí)現(xiàn)以下功能: (1)輸入n個(gè)數(shù)保存入數(shù)組a(整型數(shù)組a,0=n=50). (2)編寫一個(gè)函數(shù) int f(int a,int b,int n),將數(shù)組a中的n個(gè)數(shù)奇數(shù)和偶數(shù)分別求和,(假設(shè)求和結(jié)果不溢出),結(jié)果放到數(shù)組b中(奇數(shù)和在前,偶數(shù)和在后)。函數(shù)返回值為數(shù)組元素個(gè)數(shù)。例如,若數(shù)字a的元素為4,8,3,3,0,5,2,9,7,8,4,3,2,1,8,4,3,2,則數(shù)組b的元素為18,31,18,9數(shù)組b元素個(gè)數(shù)為4

8、 . (3)將數(shù)組b元素個(gè)數(shù)寫入文件data.txt中。,編寫程序,實(shí)現(xiàn)以下功能: (1)輸入一個(gè)4位的正整數(shù)n,輸出各個(gè)位數(shù)之和; (2)編寫函數(shù)f(int a,int n),將整數(shù)n的所有因子存入數(shù)組a中,并返回所有因子之和,記為s ; (3)將s的值保存到文本文件data.txt中。,* * * * * * * * *,main() int i,j,n; scanf(%d, ,使輸入的一個(gè)字符串按反序存放。 百元買百雞問(wèn)題。假定小雞每只5角,公雞每只2元,母雞每只3元?,F(xiàn)有100元錢要買100只雞,列出所有可能的購(gòu)雞方案。 水仙花數(shù),最多從鍵盤輸入80個(gè)字符,遇到回車鍵就結(jié)束,將輸入的字

9、符串按奇偶位置拆分,奇數(shù)位字符在前偶數(shù)位字符在后重新組成新的字符串輸出,例如輸入: ab12cd3456fg,則經(jīng)過(guò)程序處理后輸出: a1c35fb2d46g 。,#include stdio.h #include string.h main() char s100,d100,c100; int i,j,k; i=j=k=0; while(si=getchar()!=n) if(i+1)%2) dj+=si+; else ck+=si+; dj=ck=0; strcat(d,c); strcpy(s,d); puts(s); ,輸入1個(gè)整數(shù),則輸出小于該整數(shù)的所有素?cái)?shù)。,:編程序把從鍵盤輸入的英文短文作為一個(gè)字符串(長(zhǎng)度不超過(guò)80),把短文中

溫馨提示

  • 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)論