《上海工程技术大学 c语言实习报告》由会员分享,可在线阅读,更多相关《上海工程技术大学 c语言实习报告(15页珍藏版)》请在金锄头文库上搜索。
1、0实 习 报 告高级语言程序设计20122013 学年第 一 学期学院(部) 管理学院指导教师 李旭芳班级代号 0315121姓名/学号 张何兵/031512130同组人 无1实验一一:实验项目名称:在函数中进行 10 个学生成绩从高到低排名 sort(int a10)二:知识点:定义变量 i,j,t,由于是整数,所以可将变量定义成整型变量(即 int 型),因此输入和输出时的格式字符应使用“%ld” 。三:算法设计:1)将变量 i,j,t,a10定义为整形。2)循环控制一维数组的下标给 a10中每个空位赋值。3)二重循环,外循环控制数组中的按从上到下的顺序比较,内循环控制比较未被比较过的数组
2、内的数;将所有数比较并按照从下小到大的顺序排序。4)最后循环输出 a10中所有值。5)输出结束。2四:程序流程图:五:程序清单:#include int sort(int a10)int i,j,t;for (i=0;iint sort(int a,int n)int i,j,t;for (i=0;iint sort(int a,int n,char style)int i,j,t;for (i=0;iaj+1) t=aj;aj=aj+1;aj+1=t;else if (style=d)if (aj void main() int i,j,k,year,week;int day=31,28,3
3、1,30,31,30,31,31,30,31,30,31;char month1210=January,February,March,April,Ma y,June,July,August,September,October,November,December;printf(Input year you want to print:); scanf(%d,if(year%4=0&year%100!=0)|(year%400=0) day1+;week=(35+year+year/4-year/100+year/400)%7; for(i=0;i=7) printf(n);week=week%7; printf(n);六:运行结果:14实验总结