1 / 11
文档名称:

数据库原理大作业.doc

格式:doc   大小:523KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库原理大作业.doc

上传人:iris028 2022/7/1 文件大小:523 KB

下载得到文件列表

数据库原理大作业.doc

相关文档

文档介绍

文档介绍:
目 录
摘要 ……………………………………………………………… 2
一、程序概要设计………………………………………………… 3
………………………………… 3
:字符、整型、单精度实型、双精度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以bit为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定





开始
选择选项
quit
Josephus()
About()
Passcode()
结束
等待进入程序
Welcome
主菜单
输出所储存的编号和密码
选Y退出选N返回
选Y退出选N返回
程序说明
解决约瑟夫环问题并储存密码和编号



排序选择程序流程图:
开始
选择程序菜单
选择排序方法xz
xz=1?
用冒泡排序
法进行排序
Y
xz=2?
N
用希尔排序
法进行排序
xz=3?
Y
N
Y
用快速排序
法进行排序
N
返回主菜单
结束


2 详细设计
Joseph环程序
#include<>
#define N 7
int a[N],m,start=1;
void Josephus()
{
int count,k;
for (k=0;k<N;k++) ;
count=0;
while(count<N)
{
for(k=1;k<m;k++) start=(start+1)%(N-count);
printf("%d",a[start]);
count++;
for(k=start;k<N-count;k++) a[k]=a[k+1];
}
}
void main()
{a[0]=3;
a[1]=1;
a[2]=7;
a[3]=2;
a[4]=4;
a[5]=7;
a[6]=4;
printf ("please input m &start:");
scanf("%d%d",&m,&start);
Josephus();
}


学生成绩程序
#include<>
void main()
{
struct student{int id;char *name;float score[3];}
stu[10]={{1,"wang",55,64,72},{2,"hu",85,63,66},{3,"zheng",84,73,67},{4,"li",62,88,77},{5,"sun",68,69,77},
{6,"yi",69,85,71},{7,"ru",80,70,60},{8,"gg",66,77,57},{9,"jj",76,64,88},{10,"dd",75,66,99}};
int i,j;
float sum[10],ave[10],t;
for(i=0;i<10;i++) sum[i]=;
for(i=0;i<10;i++)
for(j=0;j<3;j++){
sum[i]+=stu[i].score[j];
ave[i]=sum[i]/3;
}
for(i=0;i<10;i++)
printf("%d %f\n",stu[i].id,ave[i]);
printf("\n");
printf("\n");
for(i=0;i<9;i++)
for(j=0;j<9-i;j++){
if(ave[j]<