#include<stdioh>
#include<stringh>
#define N 3
void sort(int a[],char name[N][10],int n); //声明排序函数
int binsearch(int x,int a[],int n); //声明查找函数
void main()
{
int i,a[N],x,h;
char name[N][10];
printf("输入学生姓名和C语言成绩:");
for(i=0;i<N;i++)
{
scanf("%s %d",name[i],&a[i]);
}
sort(a,name,N);
for(i=0;i<N;i++)
printf("%s\t%d\n",name[i],a[i]);
printf("输入要查找的成绩x: ");
scanf("%d",&x);
h=binsearch(x,a,N);
if(h!=-1)
printf("%s\t%d\n",name[h],a[h]);
else
printf("no found!\n");
}
void sort(int a[],char c[N][10],int n) //排序函数
{
int i,j,t;
char str[10];
for (i=0;i<n;i++)
for(j=0;j<n-i-1;j++)
if (a[j+1]>a[j])
{
t=a[j];
strcpy(str,c[j]);
a[j]=a[j+1];
strcpy(c[j],c[j+1]);
a[j+1]=t;
strcpy(c[j+1],str);
}
}
int binsearch(int x,int a[],int n) //查找函数
{
int top=0,bottum=n-1,mid;
while (top<=bottum)
{
mid=(top+bottum)/2;
if (x<a[mid])
top=mid+1;
if (x>a[mid])
bottum=mid-1;
if(x==a[mid])
return mid;
}
return -1;
}
自己看着再加点东西,修改一下
streamreader sr;
srreadline();
srreadline();
srreadline();
for(i= 1->3)
string s=srreadline();
int i=2, j ;
while(s[i]==' ') i++;
j=i;
while(s[j]!=' ') j++;
string par1=ssubstring(i,j);
大概就是这样
C语言是一门编程语言,而数据库则是数据的集合。C语言是一门通用计算机编程语言,应用广泛,用它可以开发数据库管理软件,也可以通过C语言借助于SQL语句来 *** 作数据库。数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。一般来数据库都需要数据库管理软件,比如acess、oracle等等,这些大型并且对执行效率要求较高的软件,往往都是C语言开发的。
当然需要用数据库,这个系统是管理图书馆的,你肯定要把书籍的信息全部存到数据库中如果你是自己写着玩的话用ACCESS数据库就行了,有很多链接数据库的方法比如在windows平台用ODBC,ADO,等等都行
以上就是关于跪求一个用c语言编写的学生信息数据库全部的内容,包括:跪求一个用c语言编写的学生信息数据库、如何用C语言将txt文件中的某些内容导入到数据库中或者取出来、C语言与数据库的关系等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)