欢迎来到天天文库
浏览记录
ID:25658657
大小:491.68 KB
页数:24页
时间:2018-11-21
《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、stdio.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、r(i=0;i<299;i++){t=i;for(j=i+1;j<300;j++){if(b[t]4、Aver(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)5、{int*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++){f6、or(j=n+1;j<10;j++){if(a[n]7、年情况其显示格式要求如下:1)月份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Inputtheyear:2004Inputthefilename:aThecalendaroftheyear2004.Januray1February2SunMonTueWedThuFriSatSunMonTueWedThuFriSat1231234567456789108910111213141112131415161715161718、819202118192021222324222324252627282526272829303129======================================================March3April4
3、r(i=0;i<299;i++){t=i;for(j=i+1;j<300;j++){if(b[t]
4、Aver(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)
5、{int*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++){f
6、or(j=n+1;j<10;j++){if(a[n]7、年情况其显示格式要求如下:1)月份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Inputtheyear:2004Inputthefilename:aThecalendaroftheyear2004.Januray1February2SunMonTueWedThuFriSatSunMonTueWedThuFriSat1231234567456789108910111213141112131415161715161718、819202118192021222324222324252627282526272829303129======================================================March3April4
7、年情况其显示格式要求如下:1)月份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Inputtheyear:2004Inputthefilename:aThecalendaroftheyear2004.Januray1February2SunMonTueWedThuFriSatSunMonTueWedThuFriSat123123456745678910891011121314111213141516171516171
8、819202118192021222324222324252627282526272829303129======================================================March3April4
此文档下载收益归作者所有