九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

《C程序設(shè)計(jì)》作業(yè)內(nèi)容

  • 資源ID:20558984       資源大?。?span id="24d9guoke414" class="font-tahoma">52KB        全文頁數(shù):11頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

《C程序設(shè)計(jì)》作業(yè)內(nèi)容

實(shí)驗(yàn)一 C語言的運(yùn)行環(huán)境的使用一、目的與要求1. 了解Windows系統(tǒng)下C語言的運(yùn)行環(huán)境,熟悉C程序調(diào)試、運(yùn)行的基本操作方法。2. 熟練掌握編輯、編譯、連接和運(yùn)行C程序的方法。3. 通過運(yùn)行簡單的C程序,初步了解C源程序的特點(diǎn)。4. 初步理解C語言的數(shù)據(jù)類型,了解變量定義、變量賦值以及簡單運(yùn)算方法,了解程序運(yùn)行結(jié)果的基本輸出方法。二、實(shí)驗(yàn)例題在C語言運(yùn)行環(huán)境下,按以下例題要求完成程序的編輯、編譯、連接和運(yùn)行,直至取得正確的運(yùn)行結(jié)果?!纠?】編程實(shí)現(xiàn)在屏幕上顯示如下三行文字 Hello, world ! Wolcome to the C language world! Everyone has been waiting for.(1) 輸入如下程序:#include <stdio.h>int main()printf("Hello,World!n");printf("Wolcome to the C language world!n");printf("Everyone has been waiting for.n");return 0;(2)將輸入的程序以文件名example.c存盤。(3)編譯:通過“組建”(Build) 下拉菜單中的“編譯”(compile)命令,編譯example.c,若出現(xiàn)編譯錯(cuò)誤,則修改程序,重新編譯,直至編譯成功,系統(tǒng)自動(dòng)生成目標(biāo)文件example.obj。(4)連接:通過“組建”(Build)下拉菜單中的“組建”(Build)命令,生成以.exe為擴(kuò)展名的可執(zhí)行文件example.exe。(5)運(yùn)行:通過“組建”菜單下的“執(zhí)行”(Excute)命令運(yùn)行程序并觀察運(yùn)行結(jié)果?!纠?】編寫程序,將兩個(gè)整數(shù)相加,并輸出結(jié)果。#include <stdio.h>int main() int a,b,sum; a=123;b=456; sum=a+b; printf(“sum is %dn”,sum); return 0;運(yùn)行方法例1,運(yùn)行結(jié)果為:sum is 579。【例3】編寫程序,要求從鍵盤輸入2個(gè)整數(shù),輸出其中較大的數(shù)。#include <stdio.h>int main() int a,b,c;int max(int,int);scanf(“%d,%d”,&a,&b); /等待用戶從鍵盤輸入2個(gè)整數(shù),輸入時(shí)兩數(shù)以逗號(hào)間隔c=max(a,b);printf(“max=%d”,c);return 0;int max(int x,int y) int z;if (x>y) z=x;else z=y;return(z);注意:(1)第5行使用了輸入函數(shù)scanf,程序運(yùn)行之后,光標(biāo)停留在用戶屏幕上等待用戶輸入兩個(gè)整數(shù),比如輸入“3,5”,回車,程序取得輸入數(shù)據(jù)后繼續(xù)運(yùn)行,最后輸出運(yùn)行結(jié)果,即在用戶屏幕上顯示“max=5”。(2)該例定義了max函數(shù),并在主函數(shù)中調(diào)用max函數(shù)實(shí)現(xiàn)了找出兩數(shù)中較大數(shù)的功能。(3)請(qǐng)思考,如果直接在主函數(shù)中對(duì)兩數(shù)進(jìn)行比較從而找出較大數(shù),程序該如何編寫?【例4】輸入并運(yùn)行下程序,觀察運(yùn)行結(jié)果。#include <stdio.h>int main() char c1, c2;c1=97;c2=98;printf(“%c %c”, c1, c2);return 0;在此基礎(chǔ)上,(1)在第6行后面加入下面的printf語句,運(yùn)行并觀察運(yùn)行結(jié)果。printf(“%d,%d”, c1, c2 );(2)再將第3行改為: int c1, c2;運(yùn)行并觀察運(yùn)行結(jié)果。(3)再將第4、5行改為: c1=300; c2=400;再使之運(yùn)行,觀察并思考運(yùn)行結(jié)果。該程序說明了字符型數(shù)據(jù)在特定情況下可作為整型數(shù)據(jù)處理,整型數(shù)據(jù)有時(shí)也可以作為字符型數(shù)據(jù)處理?!纠?】分析下面程序,寫出運(yùn)行結(jié)果,再輸入計(jì)算機(jī)運(yùn)行,將得到的結(jié)果與你分析得到的結(jié)果比較對(duì)照。#include <stdio.h>int main() char c1=a,c2=b,c3=c,c4=101,c5=116;printf(“a%c b%ctc%ctabcn”,c1,c2,c3);printf(“t%c %c”,c4,c5);return 0;該程序主要考查對(duì)轉(zhuǎn)義字符的掌握情況。【例6】分析下面程序,寫出運(yùn)行結(jié)果,再輸入計(jì)算機(jī)運(yùn)行,將得到的結(jié)果與你分析得到的結(jié)果比較對(duì)照。#include <stdio.h>int main() int i,j, m, n ;i=8; j=10;m=+i; n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);return 0;分別作以下改動(dòng)之后,先分析再運(yùn)行,并對(duì)結(jié)果進(jìn)行比對(duì):(1)將第5行改為:m=i+; n= +j;(2)程序改為:#include <stdio.h>int main() int i , j ;i=8; j=10;printf(“%d,%d”, i+, j+);return 0;(3) 在(2)的基礎(chǔ)上,將printf語句改為:printf(“%d,%d”, + i, + j );(4)再將printf語句改為:printf(“%d,%d,%d,%d”,i,j,i+,j+);(5)程序改為:#include <stdio.h>void main() int i , j , m=0 , n=0 ;i=8; j=10;m+=i+; n-=-j;printf(“i=%d,j=%d,m=%d,n=%d”,i,j,m,n);此程序主要考查自加、自減運(yùn)算符以及復(fù)合運(yùn)算符的用法。三、上機(jī)內(nèi)容1參照例題,編寫一個(gè)C程序,輸出以下信息:* Hello,World!*四、實(shí)驗(yàn)結(jié)果分析對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行檢驗(yàn),如結(jié)果出現(xiàn)錯(cuò)誤,分析產(chǎn)生錯(cuò)誤的原因并修改程序、改正錯(cuò)誤。實(shí)驗(yàn)二 順序結(jié)構(gòu)與選擇結(jié)構(gòu)程序設(shè)計(jì) 一、實(shí)驗(yàn)?zāi)康募耙? 理解C語言程序的順序結(jié)構(gòu);2 掌握常用的C語言語句,熟練應(yīng)用賦值、輸入、輸出語句;3 了解C語句表示邏輯量的方法(以0代表“假”,以1代表“真”);4 學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表達(dá)式;5 熟練掌握if語句和switch語句。二、實(shí)驗(yàn)內(nèi)容1、已知圓半徑r=1.5,圓柱高h(yuǎn)=3, 求圓周長,圓面積,圓球表面積,圓球體積,圓柱體積。2、輸入一個(gè)華氏溫度,要求輸出攝氏溫度。公式為c=5/9*(f-32)。3、有3個(gè)整數(shù)a、b、c,由鍵盤輸入,編程序按從小到大的順序?qū)⑺鼈兣判虿⑤敵觥?、編程序計(jì)算下面的函數(shù): x 0<x<1 y= |x|+2 3x4 sin(x2) 當(dāng)x取其他值時(shí)5、輸入一個(gè)整數(shù)m,判斷它能否被7、11、17整除,如果能被以上三個(gè)數(shù)之一整除,則輸出它能被整除的信息,否則輸出m不能被7、11、17整除的信息。6、電文加密的算法是:將字母A變成字母G,a變成g,B變成H,b變成h,依此類推,并且U變成A,V變成B,等等。從鍵盤輸入一個(gè)電文字符,輸出其相應(yīng)的密碼。7、企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。若利潤I10萬元,獎(jiǎng)金可提10%;若10萬<I20萬時(shí),則低于等于10萬元的部分按10%提成,高于10萬元部分,可提成7.5%;若20萬<I40萬時(shí),低于等于20萬元的部分仍按上述辦法提成,高于20萬元部分按5%提成;按類似的辦法,若40萬<I60萬元時(shí),高于40萬元部分按3%提成;若60萬<I100萬元時(shí),高于60萬元的部分按1.5%提成;若I>100萬時(shí),超過100萬元部分按1%提成。從鍵盤輸入當(dāng)月利潤I,求應(yīng)發(fā)獎(jiǎng)金總數(shù)。三、實(shí)驗(yàn)結(jié)果分析對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行檢驗(yàn),如結(jié)果出現(xiàn)錯(cuò)誤,分析產(chǎn)生錯(cuò)誤的原因并修改程序、改正錯(cuò)誤。實(shí)驗(yàn)三 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康募耙?熟練掌握while、dowhile和for三種循環(huán)語句的應(yīng)用。2掌握基本的編程算法。二、實(shí)驗(yàn)內(nèi)容1、利用公式 sinx=x-x3/3!+x5/5!-x7/7!+x9/9!-+(-1)(n-1)x(2n-1) /(2n-1)! 編程計(jì)算sinx的值。設(shè)x=0.5,n=9。2、編寫程序求:3、輸入20個(gè)有符號(hào)整數(shù),統(tǒng)計(jì)正整數(shù)、零、負(fù)整數(shù)的個(gè)數(shù)。4、輸入m個(gè)數(shù),求其最大數(shù)、最小數(shù)和平均值。5、在100和1000之間,有多少個(gè)其數(shù)字之和等于9而且該數(shù)可被5整除的整數(shù)?6、一位同學(xué)問老師和老師夫人的年齡是多少,老師說:“我年齡的平方加上我夫人的年齡恰好等于1053,而我夫人年齡的平方加上我的年齡等于873?!痹囉?jì)算老師和其夫人的年齡。7、打印下列圖案*三、實(shí)驗(yàn)結(jié)果分析對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行檢驗(yàn),如結(jié)果出現(xiàn)錯(cuò)誤,分析產(chǎn)生錯(cuò)誤的原因并修改程序、改正錯(cuò)誤。實(shí)驗(yàn)四、數(shù)組程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康募耙?掌握一維、二維數(shù)組的定義、賦值和輸入輸出的方法;2掌握字符數(shù)組的使用;3掌握與數(shù)組有關(guān)的算法(例如排序算法)。二、實(shí)驗(yàn)內(nèi)容1、給整型二維數(shù)組 b34輸入12個(gè)數(shù)據(jù),計(jì)算并輸出數(shù)組中所有正數(shù)之和、所有負(fù)數(shù)之和。2、青年歌手參加歌曲大獎(jiǎng)賽,有10個(gè)評(píng)委進(jìn)行打分,試編程求這位選手的平均得分(去掉一個(gè)最高分和一個(gè)最低分)。分析:這道題的核心是排序。將評(píng)委所打的10個(gè)分?jǐn)?shù)利用數(shù)組按增序(或降序)排列,計(jì)算數(shù)組中除第一個(gè)和最后一個(gè)分?jǐn)?shù)以外的數(shù)的平均分。3、設(shè)二維數(shù)組 b54中有鞍點(diǎn),即bij元素值在第i行中最大,且在第j列中最小,試編寫一程序找出所有的鞍點(diǎn),并輸出其下標(biāo)值。也可能沒有。4、從鍵盤輸入一數(shù),然后在一個(gè)整型一維數(shù)組a20中,用折半查找法找出該數(shù)是數(shù)組中第幾個(gè)元素的值。如果該數(shù)不在數(shù)組中,則打印”No found”。5、編程打印如下圖形: * * * * * * * *6、有一電文,已按下列規(guī)律譯成譯碼: AZ az BY by CX cx即第一個(gè)字母變成第26個(gè)字母,第i個(gè)字母變成第(26-i+1)個(gè)字母。非字母字符不變。編寫一個(gè)程序?qū)⒚艽a譯成原文,并輸出密碼和原文。三、實(shí)驗(yàn)結(jié)果分析對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行檢驗(yàn),如結(jié)果出現(xiàn)錯(cuò)誤,分析產(chǎn)生錯(cuò)誤的原因并修改程序、改正錯(cuò)誤。實(shí)驗(yàn)五 函數(shù)程序設(shè)計(jì) 一、目的與要求1掌握C語言函數(shù)的定義方法、函數(shù)的聲明及函數(shù)的調(diào)用方法。2了解主調(diào)函數(shù)和被調(diào)函數(shù)之間的參數(shù)傳遞方式。二、實(shí)驗(yàn)內(nèi)容1、分別編寫求圓面積和圓周長的函數(shù),另編寫一主函數(shù)調(diào)用之, 要求主函數(shù)能輸入多個(gè)圓半徑,且顯示相應(yīng)的圓面積和周長。2、編寫一程序,把MN矩陣a的元素逐列按降序排列。假設(shè)M、N不超過10。分別編寫求一維數(shù)組元素值最大和元素值最小的函數(shù),主函數(shù)中初始化一個(gè)二維數(shù)組a1010,調(diào)用定義的兩函數(shù)輸出每行、每列的最大值和最小值。3、編寫一判別素?cái)?shù)的函數(shù),在主函數(shù)中輸入一個(gè)整數(shù),輸出該數(shù)是否為素?cái)?shù)的信息。4、編寫一個(gè)將兩個(gè)字符串連接起來函數(shù)(即實(shí)現(xiàn)strcat函數(shù)的功能),兩個(gè)字符串由主函數(shù)輸入, 連接后的字符串也由主函數(shù)輸出。5、編寫計(jì)算最小公倍數(shù)的函數(shù),試由主函數(shù)輸入兩個(gè)正整數(shù)a和b調(diào)用之。計(jì)算最小 公倍數(shù)的公式為: lcm(u,v)=u*v/gcd(u,v) (u,v0) 其中,gcd(u,v)是u、v的最大公約數(shù)。lcm(u,v)是u、v的最小公倍數(shù)。三、實(shí)驗(yàn)結(jié)果分析對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行檢驗(yàn),如結(jié)果出現(xiàn)錯(cuò)誤,分析產(chǎn)生錯(cuò)誤的原因并修改程序、改正錯(cuò)誤。實(shí)驗(yàn)六 指針程序設(shè)計(jì)一、目的與要求1通過實(shí)驗(yàn)進(jìn)一步掌握指針的概念,學(xué)會(huì)定義和使用指針變量;2能正確使用數(shù)組的指針和指向數(shù)組的指針變量;3能正確使用字符串的指針和指向字符串的指針變量;4了解指向函數(shù)的指針變量的使用方法;二、實(shí)驗(yàn)內(nèi)容1、編寫子函數(shù),對(duì)傳送過來的三個(gè)數(shù)按由小到大的順序排列,并通過形參傳回調(diào)用函數(shù)。2、編寫函數(shù)int find(int *p,int n,int x),在指針p所指的數(shù)組中查找整型數(shù)x,如果x在數(shù)組中,則該函數(shù)返回1,否則返回0。n為數(shù)組的大小。3、(選做)有n個(gè)整數(shù),使前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)變成最前m個(gè)數(shù)(如下圖所示)。寫一函數(shù)實(shí)現(xiàn)以上功能,在主函數(shù)中輸入n個(gè)整數(shù)和輸出調(diào)整后的n個(gè)整數(shù)。4、(選做)在主函數(shù)中輸入10個(gè)不等長的字符串。用另一個(gè)函數(shù)對(duì)它們按升序排序,然后在主函數(shù)中輸出這10個(gè)已排序的字符串。5、(選做)編寫一程序,統(tǒng)計(jì)從鍵盤輸入的命令行中第二個(gè)參數(shù)所包含的英文字符個(gè)數(shù)。三、實(shí)驗(yàn)結(jié)果分析對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行檢驗(yàn),如結(jié)果出現(xiàn)錯(cuò)誤,分析產(chǎn)生錯(cuò)誤的原因并修改程序、改正錯(cuò)誤。實(shí)驗(yàn)七 結(jié)構(gòu)體、共用體程序設(shè)計(jì)一、目的與要求1掌握結(jié)構(gòu)體類型變量的定義和使用;2掌握結(jié)構(gòu)體類型數(shù)組的概念和使用;3了解共用體的概念與使用。二、實(shí)驗(yàn)內(nèi)容編程序,然后上機(jī)調(diào)試運(yùn)行下列程序。1. 有10個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名、3門課的成績,從鍵盤輸入10個(gè)學(xué)生數(shù)據(jù),要求打印出每門課的班級(jí)平均成績,以及最高分的學(xué)生的數(shù)據(jù)(包括學(xué)號(hào)、姓名、3門課的成績)。要求用input函數(shù)輸入10個(gè)學(xué)生數(shù)據(jù);用average函數(shù)求總平均分;用max函數(shù)找出最高分的學(xué)生數(shù)據(jù);班級(jí)平均分和最高分學(xué)生的數(shù)據(jù)都在主函數(shù)中輸出。2. 設(shè)有兩個(gè)人員的數(shù)據(jù),一個(gè)學(xué)生,一個(gè)教師。學(xué)生的數(shù)據(jù)中包括:學(xué)號(hào)、姓名、班級(jí),、教師的數(shù)據(jù)中包括:工號(hào)、姓名、職稱?,F(xiàn)將兩人的數(shù)據(jù)放在同一表格中,要求輸入兩人的數(shù)據(jù),再將輸入的內(nèi)容輸出。提示:參考教材例9.11(P320)三、實(shí)驗(yàn)結(jié)果分析對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行檢驗(yàn),如結(jié)果出現(xiàn)錯(cuò)誤,分析產(chǎn)生錯(cuò)誤的原因并修改程序、改正錯(cuò)誤。實(shí)驗(yàn)八 文件程序設(shè)計(jì)一、目的與要求1掌握文件和文件指針的概念以及文件的定義方法。2了解文件打開和關(guān)閉的概念和方法。3掌握有關(guān)文件操作的函數(shù)。二、實(shí)驗(yàn)內(nèi)容1、有 5個(gè)學(xué)生,每個(gè)學(xué)生有3門課的成績,從鍵盤輸入以上數(shù)據(jù)(包括學(xué)生號(hào),姓名,三門課成績),計(jì)算出每門課程的班級(jí)平均成績,并將學(xué)生數(shù)據(jù)和班級(jí)平均分存放在磁盤文件“stud.txt”中。2、將上題“stud”文件中的學(xué)生數(shù)據(jù),按平均分進(jìn)行排序處理,將已排序的學(xué)生數(shù)據(jù)存入一個(gè)新文件“stu_sort”中。三、實(shí)驗(yàn)結(jié)果分析對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行檢驗(yàn),如結(jié)果出現(xiàn)錯(cuò)誤,分析產(chǎn)生錯(cuò)誤的原因并修改程序、改正錯(cuò)誤。

注意事項(xiàng)

本文(《C程序設(shè)計(jì)》作業(yè)內(nèi)容)為本站會(huì)員(無***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!