下载此文档

数据库原理大作业.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍

目 录
摘要 ……………………………………………………………… 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]<

数据库原理大作业 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小523 KB
  • 时间2022-07-01