實習報告
《高階語言程式設計》
2012~2013學年第一學期
實驗一一:實驗專案名稱:在函式中進行10個學生成績從高到低排名 sort(int a[10])
二:知識點:
定義變數i,j,t,由於是整數,所以可將變數定義成整型變數(即int 型),因此輸入和輸出時的格式字元應使用「%ld」。
三:演算法設計:
1)將變數i,j,t,a[10]定義為整形。
2)迴圈控制一維陣列的下標給a[10]中每個空位賦值。
3)二重迴圈,外迴圈控制陣列中的按從上到下的順序比較,內迴圈控制比較未被比較過的陣列內的數;將所有數比較並按照從下小到大的順序排序。
4)最後迴圈輸出a[10]中所有值。
5)輸出結束。
四:程式流程圖:
五:程式清單:
#include
int sort(int a[10])
}return a[10];
}main()
六:執行結果:
實驗二一:實驗專案名稱:.改進第一步的函式為sort(int a,int n),進行n個學生成績從高到低排名
二:知識點:
定義變數i,j,t,由於是整數,所以可將變數定義成整型變數(即int 型),因此輸入和輸出時的格式字元應使用「%ld」。
三:演算法設計:
1)將變數i,j,t,a[10]定義為整形。
2)迴圈控制一維陣列的下標給a[n]中每個空位賦值。
3)二重迴圈,外迴圈控制陣列中的按從上到下的順序比較,內迴圈控制比較未被比較過的陣列內的數;將所有數比較並按照從下小到大的順序排序。
4)最後迴圈輸出a[n]中所有值。
5)輸出結束。
四:程式流程圖:
五:程式清單:
#include
int sort(int a,int n)
}return a[n];
}main()
sort(a,n);
for(i=0;i}
六:執行結果:
實驗三一:實驗專案名稱:改進第二步的函式為sort(int a,int n, char style), 將n個學生成績從高到低排名,排名方式根據sort()函式的style引數進行,如style為『a』按公升序排,style為』d』按降序排。
(a:ascending 公升,d:descending 降)
二:知識點:
定義變數i,j,t,n,a[1000]由於是整數,所以可將變數定義成整型變數(即int 型),因此輸入和輸出時的格式字元應使用「%ld」。
三:演算法設計:
1)宣告乙個sort函式,將a,i,j,t定義為整型。
2)通過二重迴圈,外迴圈控制陣列中的按從上到下的順序比較,內迴圈控制比較未被比較過的陣列內的數;將所有數比較並按照從下小到大的順序排序。
3)再定義i,n,a[1000]為整形變數和字元型變數s。
4)再輸入a或b,a代表公升序排列,b代表降序排列。
5)然後輸入成績,進行排序,當getchar等於*時,輸出。若不是,則輸出
四:程式流程圖:
五:程式清單:
#include
int sort(int a,int n,char style)
}else if (style=='d')
if (a[j] }
return a[n];
}void main()
}sort(a,n,s);
for(i=0;i}
六:執行結果:
實驗四一:實驗專案名稱:程式設計列印某一年年曆。
程式設計要點:
① 計算該年元旦是星期幾(為了簡化程式,將該值視為已知)。
② 12個月需要列印12頁。每頁開始先列印星期,並設定日期的起始位置。
③ 計算該月的天數(2月的天數與是否閏年有關)。
④ 列印日期,每行7天。
二:知識點:
定義變數i,j,k,year,week,day。由於是整數,所以可將變數定義成整型變數(即int 型),因此輸入和輸出時的格式字元應使用「%ld」。再定義字元變數month[12][10].
三:演算法設計:
1)將i,j,k,year,week,day定義為整形變數。
2)通過一維陣列控制天數,通過二維陣列控制月份。再輸入乙個年份,首先判斷是否是閏年。再計算當年的1月1日是週幾,然後再輸出月份的英文。
3)輸出每月的表頭,再讓每月的一號對齊它的星期數。最後輸出日曆。
四:程式流程圖:
五:程式清單:
#include
void main()
; char month[12][10]=;
printf("input year you want to print:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0)) day[1]++;
week=(35+year+year/4-year/100+year/400)%7;
for(i=0;i<12;i++)
} printf("\n");
} }六:執行結果:
實驗總結
c語言實習報告
實習報告 1,從1到100面積,面積大於100跳出 周一上午 include define pai 3.14164 巨集定義乙個pai main 主函式 getch 結果 2,九九乘法表 周一下午 include main 主函式 printf n 換行 getch 結果 3,1 100不被5和7整...
c語言實習報告
c程式設計實習報告 名稱 建築工地資訊管理系統 學院 機電學院 專業 機械設計製造及其自動化 姓名 許文祥 班級學號 20091003791 指導老師 薛思清 2011年7 月3 日 根據題目要求,由於資訊是存放在檔案中的,所以應提供檔案的輸入,輸出操作 在程式中要能刪除資訊,因此要有刪除操作 同時...
c語言實習報告
c語言課程實習報告 所在院系數理學院 班級學號 121091 13 姓名程式已存檔 指導老師 評分二零一零年七月十五 目錄 一.題目要求3 二.需求分析3 三.總體設計3掌握 四.詳細設計4 1.主函式4 1 流程圖4 2 主函式程式5 2.各功能模組7 1 查詢模組7 1 流程圖7 2 程式8 2...