第一篇:C語言實訓總結
C語言實訓總結
這個星期,我們迎來了C語言實訓——一次至為重要的實訓。在這個星期里,同學們都很認真的做著那20多道實訓題目,遇到不懂的互相請教,或請問老師。非常感謝老師對我們的幫助,這次實訓使我受益匪淺,收獲了很多。通過C語言實訓,讓我加深了對C語言的了解,而不只是單單的在課本中學到的那些理論,平時乏味的課程,通過自己動手親自編寫,變的生動有趣,而在自己動手的過程中,出現的問題很多,比理論要難的多,當一個程序寫完以后,經常會有很多錯誤而沒法解決。不過,通過幾天的實訓,逐漸積攢了一些經驗,有些錯誤可以很快就看出來。
這次實訓有很大的收獲,讓我對C語言有了更深的認識,平時在課堂上學到的東西可以自己動手編寫,將其轉化成一些實用的技能。如果是一個程序寫完一處錯誤也沒有,會有種成就感,于是興趣就來了,興趣來了,自然學的東西也就多了,能把理論變成實際的技能,讓我對C語言有了濃厚的興趣和更深層的認識。C語言是一個有序的學習,學了最基本的替換,然后擴展到循環,嵌套,條理很清楚,不是一個零散的知識,實際上所有的課程都如此,不過通過實訓我也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會養成一種依賴的心理,碰到問題了第一個想到的是求助而不是自己獨立解決,所以以后要多多鍛煉自己的信心和增加自己的能力,爭取做到老師不在身邊的時候也可以完成一些簡單的程序編寫與錯誤排除。還有自己的基礎知識不扎實,遇到的問題,沒有很好的邏輯思維,親自編寫一個陌生的程序的時候會有種無法下手的感覺,找不到突破口。通過實訓,逐漸理清了順序,對于簡單的程序和一些相對比較繁瑣的嵌套,循環,不在是看著一頭霧水。其實只要理清了思路,把基礎知識掌握了,然后有條不紊的分析,一步一步理解,C語言還是很有意思的課程。自己親自動手編寫程序讓我增加了對C語言程序開發環境的了解,在上課的時候老師就講,學習C語言最重要的是學習C語言的邏輯思維,不管以后從事什么行業,學習C語言都對自己的職業很有幫助,如果是從事編程工程工作的話。當初在初步接觸C語言的時候,看著一堆“奇形怪狀”的符號,覺得甚是無聊,通過這次實訓,擺脫了那種似懂非懂的狀態!感謝學校安排這次實訓和老師的耐心講解,讓我學到了很多知識,在實訓過程中,同學之間的相互探討,老師的循循善誘,最終讓我們達到了舉一反三的效果,在學知識的同時,也增加了同學老師之間的感情。希望以后還會有更多類似的實訓課程,在有限的大學時間內學到更多的實用技能,為以后的工作打下一個良好的基礎。
這次實訓似乎是對我巨大的考驗,程序在不慌不忙的進行著,按照我自身的進度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最后的時間里才上交的作業。每當我把程序寫完以后,卻由于每一臺電腦的識別格式不一樣而導致我所寫的文件一次次的被損壞,盡管這樣,我仍然沒有放棄,最后還趕在截止時間到來之前上交了我的作業!這一次編寫大作業的程序又讓我感受到學程序可以鍛煉縝密的思維了。因為平時練習的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓卻是上百段的語句,難以檢查,似乎也沒有經驗去怎么檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因為好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學討論下完成的。在編寫程序中,真的是細節決定成敗,因為不管程序的語句是多是少,但是只要有一條語句或語法不正確,就不能使程序得到所需要的結果。沒能夠使自己編寫出來的程序等到想要的結果,意味著這是一個不理想的程序,對于本次編寫來說則是失敗的。
最后,非常感謝學校給我們這次實訓的機會。極高的鍛煉了我們的邏輯思維能力。人非生而知之,雖然我們現在的知識結構還很差,但是我們知道要學的知識,一靠努力學習,二靠潛心實踐。沒有實踐,學習就是無源之水,無本之木。在剩下的時間里,我們會更加努力的學習。
第二篇:C語言實訓總結
實訓總結報告 為期兩周的項目工作就這樣輕輕的落下了帷幕,在為期兩周的時間中,我們同組的同學共同的感受是:C語言實訓和平時上課所接觸的程序是有很大不同的,所經受的考驗和克服的困難是平時所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了C語言實訓的復雜程序。在這里,我作為其中的參與者,回想起這之間的點點滴滴,我感觸良多。
在這次實訓中,我對對C語言有了一個更深的了解認識,也對以前大一學的知識得到鞏固。嘗試運行編程中,每次運行程序成功,讓我對下面的項目就充滿信心。通過自己與同學合作編寫程序,最終把最初的理論知識轉化基本技能。這次的實訓,使我對C語言的學習產生濃厚的興趣。
這次實訓,最令人激動的就是合作做項目,雖然那只是一個很小的項目。每天大家來得很早,大家在一起學習,取長補短,我們很好的在實訓中長知識,提高我們的學習熱情。實訓中深切體會到了千哥認真負責的偉大精神和熱情為同學指導的促學方式,雖然對有些時候老師沒給我們指出解決問題的方法有些小抱怨,但是到了結束時才知道,這種教學方式讓我們自己學會了自學,學會了去看懂別人的代碼。更多是老師給的感動,每天在我們來之前就到了教室,在講課中還給我們分享他在公司上班的一些心得和體會,還有那些我們應該注意的事項,這些是平時上課時無法學到的,是更深層次的巨大收獲。
通過這次實訓,也使我們發現了許多問題。我認識到自己還有很多的知識沒學好,基礎知識沒理清,而且許多東西還要去翻書,去上網搜索。而且遇到一些小錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或者抱怨項目的態度,以后要克服,盡量保持一顆良好的心態,學好C語言,也學好用C語言編寫一個按要求的系統。還有就是對于未來,我覺得我還有許多方面需要提高。首先我要繼續學習好C語言的基礎知識,然后能在電腦上熟練的運用。然后每天都能寫一些程序,上網時候多看一些優秀的教程和優秀的代碼。遇到問題時多和同學討論,并且多弄出幾套方案,多鍛煉自己結局問題的能力和與同學合作的能力。總之,這一切都成為我記憶里面的一個篇章,更是在學習C語言編程上的一個里程碑。
第三篇:C語言實訓
湖北輕工職業技術學院 《C語言程序設計》實驗報告
實驗十一:函數
班 級: ___________10計管_________________ 姓 名: ___________胡高______________ 學 號: ___________1003011138________________ 日 期: ____________2011-5-29________________
一、實驗目的和要求
1、理解數組引入的意義及作用;
2、掌握一維數組的基本思想和基本用法;
3、掌握使用一維數組的基本算法:排序與查找。
二、實驗主要儀器和設備 計算機一臺,Turbo C環境。
三、實驗內容
請將該實驗報告重新命名為“實驗11-學號[姓名]”,如“實驗11-66[張三]”
1、P145 填空題2(2)
2、P145 上機操作題 3(5)
四、實驗原始紀錄 實驗1 程序的設計界面。(Alt+PrintScreeninclude SysRq拷貝當前窗口)
程序代碼。(此處寫代碼,不是圖片。
#include
void swap();
extern int a,b;
a=3;b=10;
swap();
printf(“a=%d,b=%dn”,a,b);
}
int a,b;
void swap()
{
int temp;
temp=a;a=b;b=temp;
}
實驗2 程序的設計界面。
程序代碼。
五、實驗結果及分析
實驗1運行結果圖。
實驗2運行結果圖。
六、實驗總結與思考(主要寫一些在實驗過程中,遇到的問題、所犯的錯誤,以及是如何發現糾正的。大約100至200字左右。)
本次試驗的內容是考察數組的引用、基本算法等,但是總體感覺有點問題。有的地方不知道如何下手
第四篇:c語言實訓
目 錄
特別注意,打開視圖菜單-文檔結構圖觀察文檔結構。目錄由WORD菜單中插入-引用-目錄自動生成并更新,不需要手工生成菜單。
本模板僅說明格式,內容由指導老師決定,不用按這份目錄內容編寫實訓報告。
具體目錄見文檔要求。以下部分僅供參考。
目 錄........................................................................................................................1
一、實訓的目的與要求................................................................................................1
二、題目說明................................................................................................................2
三、總體設計................................................................................................................2
3.1.軟件模塊結構圖...........................................................................................2 3.2.程序流程圖...................................................................................................3
四、詳細設計和實施....................................................................................................3
4.1 XXXX模塊.....................................................................................................4.2
4.3
五、遇到的問題和解決方法........................................................................................4
六、實訓總結................................................................................................................4
七、參考文獻................................................................................................................4 附錄(源程序代碼)....................................................................................................5
一、實訓的目的與要求
(正文為宋體,五號字 行間距為21)中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國中華人民共和國
二、題目說明
(正文為宋體,五號字 行間距為21)題目參照任務書中有關描述
三、總體設計
3.1.軟件模塊結構圖(以下圖僅供樣式參考)
圖1-1 軟件模塊結構圖
3.2.程序流程圖(以下圖僅供樣式參考):
四、詳細設計和實施
(正文為宋體,五號字 行間距為21)4.1 模塊1 ………(可以寫一些關鍵程序代碼,另外截一些界面圖并說明實現了什么功能,以證明功能實現了)每一個界面,必須有(1)功能簡介(2)界面截圖一張(3)界面關鍵代碼和描述 每一個界面說明作為獨立的一小節。(在文檔說明中有樣例)
五、遇到的問題和解決方法
(正文為宋體,五號字 行間距為21)1. 2. 3. …………
六、實訓總結
(正文為宋體,五號字 行間距為21)
七、參考文獻
[1] 權明富,齊佳音,舒華英.客戶價值評價指標體系設計[J].南開管理評論,2004,7(3):17-18.[2] 劉小洪,鄒鵬.商業銀行客戶關系價值管理模型研究[J].管理科學,2005,18(3):57-60.附錄(源程序代碼)
第五篇:C語言實訓
第一天的題目: 求兩個整數之和。
#include
求1×3×5×7×9×11 #include
sum = sum*i;
i = i+2;}
printf(“%d”,sum);return 0;} 有50個學生,要求將成績在80分以上的學生的學號和成績輸出。
#include
int i;
int a[50];
for(i=0;i<50;i++)
{
scanf(“%d”,&a[i]);
if(a[i]>80)
printf(“%d”,a[i]);
} }
判定2000—2500年中的每一年是否閏年,并將結果輸出。
#include
int y;
y=2000;
while(y<=2500)
{
if(((y%4 == 0)&&(y%100!= 0))||(y%400 == 0))
printf(“%d 年是閏年n”,y);
else printf(“%d 年不是閏年n”,y);
y=y++;} } 求1?11111?????? 23499100#include
sign=-sign;
term=sign/deno;
sum=sum+term;
deno=deno+1;} printf(“%fn”,sum);} 給出一個大于或等于3的正整數,判斷它是不是一個素數。
#include
int i,n,mark=0;
scanf(“%d”,&n);
for(i=2;i < n/2+1;i++)
{
if(n%i==0)
{
printf(“%d不是素數”,n);
mark=1;
break;
}
}
if(mark==0)
printf(“%d是素數”,n);} 求5!#include
#include
#include
float a,b,t;scanf(“%f %f”,&a,&b);if(a>b){ t=a;a=b;b=t;} printf(“%5.2f,%5.2fn”,a,b);
} 輸入3個數a,b,c,要求按由小到大的順序輸出。
#include
#include
char zhong,guo;
scanf(“%c”,&zhong);
if(65<=zhong&&zhong<=90)
{
guo=zhong+32;
printf(“%c”,guo);
}
else
printf(“%c”,zhong);}
??1(x?0)?1編一程序,輸入一個x值,要求輸出相應的y值。y??0(x?0)
?1(x?0)?#include
int x,y;
printf(“請輸入x:”);
scanf(“%d”,&x);
if(x<0)
y=-1;
else if(x=0)
y=0;
else
y=1;
printf(“y=%d”,y);} 要求按照考試成績的等級輸出百分制分數段,A等為85分以上,B等為70~84分,C等為60~69分,D等為 60分以下。成績的等級由鍵盤輸入。#include
5寫一程序,判斷某一年是否閏年。#include
int a;
scanf(“%d”,&a);
if(a%4==0&&a%100!=0||a%400==0)
printf(“是閏年”);
else printf(“不是閏年”);} 運輸公司對用戶計算運輸費用。路程(s km)越遠,每噸·千米運費越低。標準如下:
s < 250
沒有折扣
250≤s < 500
2%折扣
500≤s < 1000
5%折扣
1000≤s < 2000
8%折扣
2000≤s < 3000
10%折扣
3000≤s
15%折扣 #include
int c, s;
float p, w, d, f;
scanf(“%f %f %d”, &p, &w, &s);
if(s >= 3000)c =12;
else c = s / 250;
switch(c)
{
case 0 : d = 0;break;
case 1 : d = 2;break;
case 2 :
case 3 : d = 5;break;
case 4 :
case 5 :
case 6 :
case 7 : d = 8;break;
case 8 :
case 9 :
case 10:
case 11: d = 10;break;
case 12: d = 15;break;
}
f = p * w * s *(1-d / 100);
printf(“freight =%15.4fn”,f);} 全班有50個學生,用循環語句統計各學生三門課的平均成績。#include
return 0;} 要求輸出100~200之間的不能被3整除的數。#include
main(){
int
n;
for(n=100;n <=200;n++)
{
if(n%3!=0)
printf(“%d
”,n);}
printf(“n ”);}
第二天的題目:
?1 輸出以下4*5的矩陣。
10 15 20 #include
printf(“%sn”,p[i]);} } 用
?4?1?13?15?17??
公式求 ?
的近似值,直到發現某一項的絕對值小于10-6 為止(該項不累計加)。
#include
s=-s;
t=s/n;
pi=pi+t;} pi=pi*4;printf(“%.6fn”,pi);return 0;}
? 求費波那西(Fibonacci)數列的前40個數。這個數列有如下特點:第1、2兩個數為1、1。從第3個數開始,該數是其前面兩個數之和。即: ?F1?1??F2?1?F?F?Fn?1n?2?n(n?1)(n?2)
(n?3)#include
f3=f1+f2;
printf(“%12dn”,f3);
f1=f2;
f2=f3;} return 0;}
輸入一個大于3的整數n,判定它是否素數(prime,又稱質數)。#include
if(a%b==0)
{
printf(“此數不是素數n”);
return 0;
}
printf(“此數是素數n”);
return 0;} 求100~200間的全部素數。#include
int i,k,sk,flag,m=0;
for(k=100;k<=200;k++)
{
sk=(int)sqrt(k);
flag = 1;
for(i=2;i<=sk;i++)
{
if(k%i==0)
{
flag=0;
break;
}
}
if(flag==1)
{
m++;
printf(“%5d”,k);
}
}
if(m%12==0)
printf(“n”);
printf(“total:%5dn”,m);} 對10個數組元素依次賦值為0,1,2,3,4,5,6,7,8,9,要求按逆序輸出。#include
#include
int i;
int f[40]={1,1};
for(i=0;i<40;i++)
{
f[i]=f[i-2]+f[i-1];
}
for(i=0;i<40;i++)
{
if(i%5==0)
printf(“/n”);
printf(“%12d”,f[i]);
}
return 0;} 有10個地區的面積,要求對它們按由小到大的順序排列(采用起泡法)。#include
scanf(“%d”,&a[i]);for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
} for(i=0;i<10;i++)
printf(“%dt”,a[i]);} 將一個二維數組行和列的元素互換,存到另一個二維數組中。
?14??123??b??25a??456? ??????36??#include
for(j=0;j<3;j++)
{
printf(“%5d,a[i][j]”);
b[j][i]=a[i][j];
}
printf(“n”);} printf(“array b:n”);for(i=0;i<3;i++){
for(j=0;j<2;j++);
printf(“%5d”,b[i][j]);
printf(“n”);} } 有一個3×4的矩陣,要求編程序求出其中值最大的那個元素的值,以及其所在的行號和列號。
#include
int a[3][4],max,i,j;
int x=0,y=0;
printf(“請輸入矩陣的數值!n”);
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf(“%d”,&a[i][j]);
max=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(max { max=a[i][j]; x=i; y=j; } printf(“矩陣中最大的元素為:%dn”,max); printf(“行號為:%d,列號為:%d”,x,y);} 輸出一個已知的字符串。#include