c語言課程設計實驗報告
c語言是一門通用計算機編程語言,應用廣泛。下面就隨小編一起去閱讀c語言課程設計實驗報告,相信能帶給大家幫助。
第一章 基礎掌握
1.1 實驗目的
掌握C程序設計編程環境Visual C++,掌握運行一個C程序的基本步驟,包括編輯、編譯、鏈接和運行。(]
1.2 實驗要求
在報告中記錄建立、保存C程序實習過程。
1.3 實驗基本內容
編寫程序,在屏幕上顯示一個短句“Hello World”
(1) 程序:
1) 編譯如下程序:
#include
Void main()
{
printf (“Hello World! ”);
}
2)鏈接。執行Build-命令。
3)運行。執行Build Execute 命令。顯示結果。
4)關閉程序工作區。
(2) 運行結果:
輸出結果:Hello World!
總結:
掌握C語言程序設計的基本框架,能夠編寫簡單的程序。
第二章 數據類型
2.1 實驗目的
(1) 掌握C語言的運算符和表達式的正確使用以及C語言的幾種基本數據類型和基本輸入輸出函數的使用方法。()
(2)通過編程進一步理解和掌握運算符的確切含義和功能。
2.2 實驗要求
(1) 在報告中記錄建立、保存C程序實習過程。 (2) 完成典型題目,分析遇到的困難和實驗中的收穫。
2.3 實驗基本內容
輸入程序,觀察輸出結果 1>./*test2.1c*/
1)編譯如下程序: #includevoid main() {
char ch; int k;
ch='a',k='b';
printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d ",k) }
2)鏈接。執行Build-命令。
3)運行。執行Build Execute 命令。顯示結果。
4)關閉程序工作區。
2>./*test2.2c*/
1)編譯如下程序: #includevoid main() {
float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;
b2=0.000001;
printf("%f,%l f ",a1+a2,b1+b2);
}
2)鏈接。執行Build-命令。
3)運行。執行Build Execute 命令。顯示結果。
4)關閉程序工作區。
實驗結果:
97.61,141,ak=xd
實驗結果:
擴展:c語言程序實驗報告 / c語言實驗報告 / c語言程序設計報告
1234.120089,1234.120001
總結:
學會C語言的運算符和表達式的正確使用
第三章 選擇結構程序設計
3.1 實驗目的
學會改正程序中的錯誤
3.2 實驗要求
(1) 在報告中記錄建立、保存C程序實習過程。(]
(2) 完成典型題目,分析遇到的`困難和實驗中的收穫。
3.3 實驗基本內容
輸入實驗程序,程序有錯,改正程序中的錯誤
1)輸入如下程序:
#include
#include
void main()
{
double a,b,c,d;
printf("輸入一元二次方程a=,b=,c= ");
scanf("a=%l f,b=%l f",&a,&b,&c); if(a==0) { if(b=0) } { } else Print f("x=%0.2f ",-c/b); if(c==0) Print f("0==0參數對方程無意義!”); else Print f("c!=0方程不成立"); else if(d>=0) { printf("x1=%0.2f ",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f ",(-b-sq rt(d))/(2*a)); } else {
printf("x1=%0.2f+%0.2fi ",-b/(2*a),s q rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi ",-b/(2*a),s q rt(-d)/(2*a));
}
}
2)鏈接。()執行Build-命令。
3)運行。執行Build Execute 命令。顯示結果。
4)關閉程序工作區。
實驗結果:
運行不了程序 ,做以下修改:
#include
#include
void main()
{
//
//
double a,b,c,d; printf("輸入一元二次方程a=,b=,c= "); scanf("a=%l f,b=%l f",&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf("x=%0.2f ",-c/b); if(c==0) printf("0==0參數對方程無意義!”); else printf("c!=0方程不成立"); }*/ else if(d>=0) { } else { } printf("x1=%0.2f ",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f ",(-b-sq rt(d))/(2*a)); printf("x1=%0.2f+%0.2fi ",-b/(2*a),sq rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi ",-b/(2*a),sq rt(-d)/(2*a));
}
這樣就可以輸出程序了。
總結: 學會使用邏輯運算符和邏輯表達式,掌握簡單的查錯方法,並改錯。
第四章 循環程序設計
4.1 實驗目的
熟練使用whiledo…while語句實現循環程序設計。[)
4.2 實驗要求
(1) 在報告中記錄建立、保存C程序實習過程。
(2) 完成典型題目,分析遇到的困難和實驗中的收穫。
4.3 實驗基本內容
1) 編譯如下程序:
#include
void main()
{
int m,n,j,k; printf("input m n "); while(scan f ("%d",&m,&n),m<0&&n<0); j=m; while(j/n!=0) j=j+m; k=(m*n)/j; printf("最小公倍數是%d 最大公約數是%d ",j,k); }
2)鏈接。執行build-命令。
3)運行。執行build execute 命令。顯示結果。
4)關閉程序工作區。
實驗結果:
Input m n
5 2
然後運算出來結果:
最大公倍數是5
最大公約數是0
總結:
學使用for,while,e語句實現循環程序,
第五章 程序設計
5.1 實驗目的
檢驗最近學習成果,進一步鞏固C語言的學習
5.2 實驗要求
1)輸入任意四位數,寫出個,十,百,千位上的數 2)連接任意兩個字符串
5.3 實驗基本內容
1)編譯如下程序: #includevoid main() {
int a,b,c,d,x; scanf("%d",&x); if(999<x<10000) {
a=x/1000;
b=x/100-a*10;
c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf("%d ",x);
1)編譯如下程序: #includemain() {
char s1[10],s2[5]; int i,j;
scanf("%s",s1); scanf("%s",s2); i=j=0;
while(s1[i]!='') i++;
printf("a=%d,b=%d,c=%d,d=%d ",a,
b,c,d); }
}
while((s1[i++]=s2[j++])!=''); printf("string no.1. %s ",s1); }
2)鏈接。(]執行build-命令。
3)運行。執行build execute 命令。顯示結果。
4)關閉程序工作區。
2)鏈接。執行build-命令。
3)運行。執行build execute 命令。顯示結果。
4)關閉程序工作區。
實驗結果: abcd
adsg
string adsf
實驗結果:
2678 2678
a=2,b=6,c=7,d=8
總結:通過對程序的設計提高編程能力
-
課題研究的方案設計
課題研究基本程序主要包括制訂課題研究方案、研究課題開題、實施課題研究和課題總結。小編收集了課題研究的方案設計,歡迎閱讀!課題研究是—項複雜的探索性工作,又是一項有序的系統工程,需要很強的計劃性,要做到有序、有控,以確保課題研究的質量。因此,課題研究必須...
-
我的設計夢作文六篇
篇一:我的創新設計夢世界上最美妙的東西是什麼?是七色的彩虹?是幽深的大海?還是無垠的天空?不,都不是,是夢想。夢想比彩虹更絢麗,比大海更深沉,比天空更廣闊;它擁有夢幻般的華美、純潔和甜蜜;它是每個人心中最崇高的淨土。自從看了《我的夢、中國夢》以後,我被影片中的故事...
-
包裝設計的形成因素
導語:包裝設計在當今時代越來越受到企業和設計師的歡迎,正是因爲他對於商品的流通起着重要的作用,那麼到底包裝設計是怎樣形成的呢?甚至小到衣食住行上,包裝設計都是必不可少的生產要素,它甚至影響着人們的生活觀念,影響着人們的審美情趣。下面是包裝設計的形成因素,...
-
腳手架工程方案設計
在建築施工中,高空作業屬於危險的施工項目之一,而腳手架的應用就是在高空作業中常用之物,是危險作業之一,因此對施工中安全腳手架的使用進行分析和安全使用是十分重要,下面是小編整理的腳手架工程方案設計,歡迎來參考!一、編制說明及依據本方案結構施工階段和外裝修階...