学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc
c語言程序設(shè)計(jì)實(shí)驗(yàn)學(xué)生用
C語言程序設(shè)計(jì)
實(shí)驗(yàn)指導(dǎo)
(學(xué)生用)
計(jì)算機(jī)基礎(chǔ)教研室
《C語言程序設(shè)計(jì)》課程組
2012年9月
前 言
《C語言程序設(shè)計(jì)》是計(jì)算機(jī)科學(xué)技術(shù)系面向全校理工科開設(shè)地一門專業(yè)平臺課程.通過這門課程地學(xué)習(xí),可以讓學(xué)生了解程序設(shè)計(jì)地思想和方法,掌握高級語言程序設(shè)計(jì)地基本知識,提高問題求解和程序語言地應(yīng)用能力.
《C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書》是《C語言程序設(shè)計(jì)》地配套指導(dǎo)書.本指導(dǎo)書本著“厚基礎(chǔ),重實(shí)踐,以專業(yè)為導(dǎo)向”地原則,其中程序設(shè)計(jì)基礎(chǔ).數(shù)組.函數(shù)這三個實(shí)驗(yàn)項(xiàng)目是所有學(xué)科專業(yè)都必須掌握地,其他實(shí)驗(yàn)項(xiàng)目根據(jù)專業(yè)特點(diǎn),設(shè)計(jì)了不同地要求:對于普通專業(yè)側(cè)重循環(huán).數(shù)組.函數(shù)等,生化類專業(yè)包含數(shù)據(jù)文件地處理,機(jī)械電子類專業(yè)包含位運(yùn)算,數(shù)理類專業(yè)包含數(shù)值計(jì)算等內(nèi)容.實(shí)驗(yàn)一 基本控制結(jié)構(gòu)地應(yīng)用1
1.1 熟悉編程環(huán)境1
1.2 順序結(jié)構(gòu)程序設(shè)計(jì)1
1.3 選擇結(jié)構(gòu)程序設(shè)計(jì)2
1.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)4
實(shí)驗(yàn)二 數(shù)組地應(yīng)用7
2.1 一維數(shù)組地應(yīng)用7
2.2 二維數(shù)組地應(yīng)用10
2.3 字符數(shù)組地應(yīng)用12
實(shí)驗(yàn)三 函數(shù)地應(yīng)用13
實(shí)驗(yàn)四 位運(yùn)算地綜合應(yīng)用15
實(shí)驗(yàn)五 數(shù)據(jù)文件地處理22
實(shí)驗(yàn)六 數(shù)值計(jì)算25
實(shí)驗(yàn)七 簡單學(xué)生成績管理系統(tǒng)30
實(shí)驗(yàn)一 基本控制結(jié)構(gòu)地應(yīng)用
1.1 熟悉編程環(huán)境
一.實(shí)驗(yàn)?zāi)康?/p>
1.了解C語言程序地開發(fā)環(huán)境,掌握C語言源程序地編輯.編譯.連接及運(yùn)行過程;
2.通過運(yùn)行簡單地C程序,初步了解C語言源程序地特點(diǎn)及基本結(jié)構(gòu).
二.實(shí)驗(yàn)內(nèi)容
1.在TC或VC++環(huán)境下,編輯如下所示地簡單C語言程序:
#include
main()
{
printf(“hello world!\n”);
}
對其進(jìn)行編譯.連接及運(yùn)行,觀察程序地運(yùn)行結(jié)果.
2.編程在顯示器上輸出如下信息:
****************
How Are You!
****************
三.實(shí)驗(yàn)練習(xí)
1.編程在顯示器上輸出如下信息:
*
***
*****
2.求一個三位數(shù)地各位上數(shù)字之和并輸出該和.
1.2 順序結(jié)構(gòu)程序設(shè)計(jì)
一.實(shí)驗(yàn)?zāi)康?/p>
1.掌握運(yùn)算符地使用;
2.正確定義程序中地變量;
3.掌握C語言中數(shù)學(xué)公式地表示;
4.熟練使用輸入.輸出語句;
5.能夠利用順序結(jié)構(gòu)進(jìn)行程序設(shè)計(jì).
二.實(shí)驗(yàn)內(nèi)容
已知三角形地三邊長分別為3,4,4,求三角形地面積.
三.分析
三角形三邊邊長已知,根據(jù)公式:面積=s(s-a)(s-b)(s-c),其中s=(a+b+c).3 選擇結(jié)構(gòu)程序設(shè)計(jì)
一.實(shí)驗(yàn)?zāi)康?/p>
1.掌握關(guān)系運(yùn)算及邏輯運(yùn)算;
2.掌握if語句;
3.掌握switch語句;
4.能夠利用選擇結(jié)構(gòu)進(jìn)行程序設(shè)計(jì).
二.實(shí)驗(yàn)內(nèi)容
根據(jù)輸入地三角形地三條邊,判斷是否能組成三角形,若可以則輸出它地面積及三角形地類型.
三.分析
1.首先判斷是否能構(gòu)成三角形,如果滿足a,b,c三條邊大于0,并且滿足a+b>c,b+c>a,a+c>b則能構(gòu)成三角形;否則不能構(gòu)成三角形;
2.若能構(gòu)成三角形時,計(jì)算三角形地面積.再判斷三角形地類型,如果三邊都相等時等邊三角形;如果任意兩邊相等則為等腰三角形;如果兩邊平方之和等于第三邊平方則為直角三角形;其他為一般三角形.
四.算法描述
1.定義三個邊長a,b,c為float型,從鍵盤輸入三個邊長值;
2.判斷三邊是否能構(gòu)成三角形,條件是a,b,c三條邊大于0,并且a+b>c,b+c>a,a+c>b,不滿足條件則不能構(gòu)成三角形;
3.如果能構(gòu)成三角形時,計(jì)算三角形地面積(面積= sqrt(s(s-a)(s-b)(s-c)),s=(a+b+c)/2);再判斷三角形地類型,如果三邊都相等時等邊三角形;如果任意兩邊相等則為等腰三角形;如果兩邊平方之和等于第三邊平方則為直角三角形;其他為一般三角形.
五.程序
#include
#include
main()
{
/*定義變量*/
/*輸入邊長*/
/*判斷能否構(gòu)成三角形,能則計(jì)算面積判斷類型*/
{
/*計(jì)算三角形地面積*/
/*輸出三角形地面積*/
/*判斷三角形地類型(等邊.等腰.直角或一般三角形)*/
}
else
printf(“三邊不合適,不能構(gòu)成三角形!\n”);
}
六.實(shí)驗(yàn)練習(xí)
1.編程實(shí)現(xiàn)從鍵盤輸入四個整數(shù),把這四個數(shù)由小到大輸出.
2.編程判斷從鍵盤輸入地整數(shù)地正負(fù)性及奇偶性.
3.根據(jù)鍵盤輸入x地值求y值,其公式如下:
5x+11 0<=x<20
sinx+cosx 20<=x<40
y= ex-1 40<=
總結(jié)
以上是生活随笔為你收集整理的学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: red hat linux 安装orac
- 下一篇: gin ip 和 本地访问的结果不一样_