上機(jī)一-C程序文檔_第1頁
上機(jī)一-C程序文檔_第2頁
上機(jī)一-C程序文檔_第3頁
上機(jī)一-C程序文檔_第4頁
上機(jī)一-C程序文檔_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

上機(jī)一-C程序上機(jī)一C程序初步一、目標(biāo)1.熟悉VC6.0基本操作,掌握VC環(huán)境下編寫、調(diào)試、運(yùn)行C程序的步驟。2.熟悉C程序的組成。二、任務(wù)1.輸入以下程序,調(diào)試、運(yùn)行。#include<stdio.h>voidmain(){printf("Welcome!\n");}【思考】(1)如何輸出“歡迎光臨本系統(tǒng)!”?(2)“#include<stdio.h>”的作用是什么?(3)“\n”的作用是什么?2.輸入以下程序,調(diào)試、運(yùn)行。#include<stdio.h>voidmain(){inta,b,area;a=24;}intmin(intx,inty){intz;if(x<y)z=x;elsez=y;returnz;}【思考】(1)“intmin(intm,intn);”的作用是什么?(2)“return”的作用是什么?(3)“min(a,b)”的作用是什么?(4)如果沒有“min(a,b)”,函數(shù)min會(huì)不會(huì)執(zhí)行?(5)如果把min改成max,函數(shù)執(zhí)行后會(huì)不會(huì)輸出最大值?上機(jī)二順序結(jié)構(gòu)程序設(shè)計(jì)一、目標(biāo)1.熟悉printf、scanf、getchar、putchar函數(shù)的使用。2.能夠編寫簡(jiǎn)單的順序結(jié)構(gòu)程序。二、任務(wù)1.輸入圓的半徑,輸出圓面積?!舅伎肌浚?)需要定義幾個(gè)變量?變量的數(shù)據(jù)類型應(yīng)該是什么?(2)如果輸出要求保留2位小數(shù),格式控制字符串怎么寫?2.輸入一個(gè)小寫字母,輸出對(duì)應(yīng)的大寫字母。【提示】小寫字母的ASCII碼比對(duì)應(yīng)的大寫字母大32?!舅伎肌枯斎牒洼敵隹梢允褂媚男┖瘮?shù)?3.輸入攝氏溫度,輸出華氏溫度。計(jì)算公式:c=5/9(F-32),F(xiàn)為攝氏溫度,c為華氏溫度?!咎崾尽孔⒁獠煌愋蛿?shù)據(jù)混合運(yùn)算時(shí)的數(shù)據(jù)類型轉(zhuǎn)換問題。三、自我測(cè)試1.輸入一個(gè)整數(shù),輸出它的平方根?!咎崾尽壳笃椒礁瘮?shù)為sqrt(x),包含在庫文件math.h中。2.輸入兩個(gè)學(xué)生3門課程的成績,輸出各人的平均成績。上機(jī)三選擇結(jié)構(gòu)程序設(shè)計(jì)一、目標(biāo)1.熟悉if語句和switch語句的使用。2.能夠編寫簡(jiǎn)單的選擇結(jié)構(gòu)程序。二、任務(wù)1.輸入2個(gè)數(shù),輸出較小的。2.輸入3個(gè)數(shù),輸出最小的。3.輸入3個(gè)數(shù),輸出最小的數(shù)的順序號(hào)。4.輸入3個(gè)數(shù),按從大到小的順序輸出。5.輸入一個(gè)五分制成績,輸出對(duì)應(yīng)的分?jǐn)?shù)段,要求使用switch語句。三、自我測(cè)試1.輸入四個(gè)數(shù),輸出其中最大值和最小值的差。2.輸入一個(gè)四位以內(nèi)的正整數(shù),輸出各位上數(shù)字之和?!咎崾尽浚?)該數(shù)可能是0-9999以內(nèi)的任何整數(shù)。(2)設(shè)a為整數(shù),則a%10求余可得個(gè)位數(shù)字,a/10%10求余可得十位上的數(shù)字。上機(jī)四循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、目標(biāo)1.熟悉while、do-while、for、break、continue語句的使用。2.能夠編寫簡(jiǎn)單的循環(huán)結(jié)構(gòu)程序。二、任務(wù)1.輸入整數(shù)n,輸出1+2+3+…+n的和。2.輸入整數(shù)n,輸出1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的和?!咎崾尽孔⒁馑惴ǖ馁|(zhì)量。3.輸入一句英文,統(tǒng)計(jì)字母a出現(xiàn)的次數(shù)。4.設(shè)有一分?jǐn)?shù)序列為:2/1,3/2,5/3,8/5,13/8,21/13,......,求其前20項(xiàng)之和?!咎崾尽繕?gòu)造各項(xiàng)通式。5.輸入一個(gè)整數(shù),判斷是不是素?cái)?shù)(數(shù)學(xué)上的質(zhì)數(shù))。三、自我測(cè)試1.輸出100以內(nèi)的素?cái)?shù)。2.輸入兩個(gè)整數(shù),輸出其最大公約數(shù)和最小公倍數(shù)。3.輸入一個(gè)五位以內(nèi)的整數(shù),判斷是否為回文數(shù)。例如12321、56165均為回文數(shù)。4.猴子第一天摘下N個(gè)桃子,當(dāng)時(shí)就吃了一半,還不過癮,就又吃了一個(gè)。第二天又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天都吃前一天剩下的一半零一個(gè)。到第10天在想吃的時(shí)候就剩一個(gè)桃子了。求第一天共摘下來多少個(gè)桃子?上機(jī)五數(shù)組一、目標(biāo)1.熟悉一維、二維數(shù)組的使用和使用字符數(shù)組、字符串處理函數(shù)處理字符串。2.具備使用數(shù)組存儲(chǔ)、處理數(shù)據(jù)的意識(shí)和能力。二、任務(wù)1.輸入10個(gè)整數(shù),輸出序號(hào)為1、3、5、7、9的數(shù)中最大的那個(gè)。2.輸入10個(gè)整數(shù),按從小到大的順序輸出。3.輸入一個(gè)5×5的矩陣,輸出第一行、第一列、最后一行、最后一列所有數(shù)的均值。4.輸入一串字符,統(tǒng)計(jì)字符串中相鄰字符對(duì)出現(xiàn)的次數(shù)。三、自我測(cè)試1.輸入10個(gè)整數(shù),輸出奇數(shù)項(xiàng)的序號(hào)。2.輸入一個(gè)5×5的矩陣,輸出其鞍點(diǎn)。判斷鞍點(diǎn)的條件:鞍點(diǎn)位置上的元素在所在行最大、所在列最小。【提示】矩陣也可能沒有鞍點(diǎn)。3.輸入兩個(gè)字符串,將第二個(gè)字符串插入到第一個(gè)字符串中字母a的后面?!咎崾尽康谝粋€(gè)字符串中可能沒有a,也可能有多個(gè)。上機(jī)六函數(shù)一、目標(biāo)掌握函數(shù)的定義、聲明、調(diào)用。二、任務(wù)1.編寫函數(shù),判斷一個(gè)數(shù)是否為素?cái)?shù),并測(cè)試。2.編寫函數(shù),求整數(shù)n的階乘,并測(cè)試。3.編寫函數(shù),實(shí)現(xiàn)對(duì)實(shí)數(shù)的排序功能,并測(cè)試。三、自我測(cè)試1.輸入10個(gè)整數(shù),輸出素?cái)?shù)及其序號(hào),要求素?cái)?shù)判斷采用自定義函數(shù)。2.編寫函數(shù),求m的n次方,m、n均為正整數(shù)。3.編寫函數(shù),實(shí)現(xiàn)字符串插入功能,即在一個(gè)字符串中的指定位置插入另一個(gè)字符串。【提示】先計(jì)算字符串2的長度,設(shè)為n;然后將字符串1中插入位置后面的字符后移n;最后完成字符串插入。上機(jī)七指針一、指針1.熟悉指針變量的定義和使用。2.熟悉指向一維數(shù)組元素的指針變量的使用。3.熟悉指針變量作為函數(shù)參數(shù)時(shí)的函數(shù)定義、調(diào)用方法。二、任務(wù)1.編寫程序,輸出兩個(gè)數(shù)中較小的那個(gè),要求用指針變量實(shí)現(xiàn)。2.編寫程序,對(duì)調(diào)一個(gè)一維數(shù)組中元素的位置,要求用指針實(shí)現(xiàn)。3.編寫函數(shù),實(shí)現(xiàn)對(duì)實(shí)數(shù)的排序功能,要求用指針變量作為函數(shù)參數(shù)。三、自

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論