欢迎来到天天文库
浏览记录
ID:11066176
大小:459.50 KB
页数:24页
时间:2018-07-09
《c语言日历显示课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高级语言程序设计课程设计题目:专业计算机类班级计算机类1102学生学号指导教师_______________起止时间2012.2.13——2012.2.172012年2月目录实验报告3必做题:3选做题:8题目10写一个日历显示程序8流程图:(如下)14工程代码:19心得体会24实验报告必做题:(1)编一程序对2种排序方法进行比较:交换法、选择法、插入法、冒泡法四种方法选2。具体比较方法是随机生成一组(≥300个)的100以内的整数数据,用选定的2种排序方法进行排序。纪录排序过程中数据比较和交换的次数,输出比较结果。#include
2、tdio.h>#includeintmain(void){inta[300],b[300];inti,j,temp,t;ints=0,p=0,s1=0,p1=0;for(i=0;i<300;i++){a[i]=rand()%100;b[i]=a[i];}for(i=0;i<299;i++){for(j=i+1;j<300;j++){if(a[i]3、i=0;i<299;i++){t=i;for(j=i+1;j<300;j++){if(b[t]4、r(int*data,int*max,int*min,float*ave,intsize),求一组数据的最大值、最小值和平均值,测试之。其中data指向给定数据的数组的指针,max、min、ave分别指向最大值、最小值和平均值,size是数组的大小。要求第一个实参是数组,第2、3、4个实参都是对普通的简单变量的某种操作,最后一个实参是数组的大小。测试之#includevoidmaxMinAver(int*data,int*max,int*min,float*ave,intsize);intmain(void){int5、*data,*max,*min,size;float*ave;maxMinAver(data,max,min,ave,size);return0;}voidmaxMinAver(int*data,int*max,int*min,float*ave,intsize){inta[10];intb,c,n,j,s=0,temp;floatd;data=a;max=&b;min=&c;ave=&d;for(n=0;n<10;n++){scanf("%d",&a[n]);}//交换法排序求最大最小值for(n=0;n<9;n++){for(j=6、n+1;j<10;j++){if(a[n]7、格式要求如下:1)月份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Inputtheyear:2004Inputthefilename:aThecalendaroftheyear2004.Januray1February2SunMonTueWedThuFriSatSunMonTueWedThuFriSat12312345674567891089101112131411121314151617151617181920218、18192021222324222324252627282526272829303129======================================================March3April4
3、i=0;i<299;i++){t=i;for(j=i+1;j<300;j++){if(b[t]
4、r(int*data,int*max,int*min,float*ave,intsize),求一组数据的最大值、最小值和平均值,测试之。其中data指向给定数据的数组的指针,max、min、ave分别指向最大值、最小值和平均值,size是数组的大小。要求第一个实参是数组,第2、3、4个实参都是对普通的简单变量的某种操作,最后一个实参是数组的大小。测试之#includevoidmaxMinAver(int*data,int*max,int*min,float*ave,intsize);intmain(void){int
5、*data,*max,*min,size;float*ave;maxMinAver(data,max,min,ave,size);return0;}voidmaxMinAver(int*data,int*max,int*min,float*ave,intsize){inta[10];intb,c,n,j,s=0,temp;floatd;data=a;max=&b;min=&c;ave=&d;for(n=0;n<10;n++){scanf("%d",&a[n]);}//交换法排序求最大最小值for(n=0;n<9;n++){for(j=
6、n+1;j<10;j++){if(a[n]7、格式要求如下:1)月份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Inputtheyear:2004Inputthefilename:aThecalendaroftheyear2004.Januray1February2SunMonTueWedThuFriSatSunMonTueWedThuFriSat12312345674567891089101112131411121314151617151617181920218、18192021222324222324252627282526272829303129======================================================March3April4
7、格式要求如下:1)月份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Inputtheyear:2004Inputthefilename:aThecalendaroftheyear2004.Januray1February2SunMonTueWedThuFriSatSunMonTueWedThuFriSat1231234567456789108910111213141112131415161715161718192021
8、18192021222324222324252627282526272829303129======================================================March3April4
此文档下载收益归作者所有