当前位置:首页 » 编程语言 » c语言怎么查询资料
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言怎么查询资料

发布时间: 2023-06-18 22:32:37

c语言如何实现模糊查找

1、首先,打开网页-【C语言在线编程工具】。

❷ 如何用C语言设计出一个学生信息查询系统的程序

<<"1.输入/添加学生资料"<<endl<<"

2.输出学生资料"<<endl<<"

3.查找"<<endl<<"

4.删除"<<endl<<"

5.总分排序"<<endl<<"

6.退出"<<endl<<endl<<"

请选择你要的服务(1-6)"<<endl;cin>>chose;if(chose=='6'){break;}switch(chose){case'1'://

输入学生信息{do{cout<<"

请输入学生姓名:"<<endl;ch1=newchar[];ch2=newchar[];cin>>ch1;cout<<"

请输入学号:"<<endl;cin>>num;while(st.check_num(num)){cout<<"

学号重复,请重新输入"<<endl;cin>>num;}cout<<"

请输入地址:"<<endl;cin>>ch2;cout<<"

请输入高数成绩:"<<endl;cin>>x;cout<<"

请输入英语成绩:"<<endl;cin>>y;cout<<"

请输入计算机成绩:"<<endl;cin>>z;st.input(ch1,num,ch2,x,y,z);printf("

是否继续输入学生信息?("y"继续)");scanf("%s",flag);}while(strcmp(flag,"y")==0);}break;case'2'://

输出学生资料{temp=count;count=1;cout<<"

序号 姓名 学号 地址 高数 英语 计算机"<<endl;while(count<=temp){st.show();count++;}count--;getch();}break;case'3':{cout<<"

请输入你要查找学生的学号"<<endl;cin>>find;st.find(find);}break;case'4':{cout<<"

请输入你要删除的学生学号"<<endl;cin>>del;st.del(del);}break;case'5':{st.taxis();}break;

default:{cout<<"输入错误!!!,请重新输入"<<endl;getch();}}}cout<<"感谢你的使用! "<<endl;getch();

}

❸ 想麻烦问问怎样用C语言编写一个检索数据库里资料的程序

mysql的,首先你得连好环境,不知能不能帮到你,这本来是我在C++写的,你要是不懂的话这个对你可能完全没用。

MYSQL mysql; //数据库连接句柄
MYSQL_RES *result;
mysql_init (&mysql);
MYSQL_ROW sql_row;

if(!mysql_real_connect(&mysql,"localhost","root","密码","数据库名字",3306,NULL,0))
{//mydb为你所创建的数据库,3306为端口号,可自行设定
printf("数据库连接失败\n");
}
else
{ mysql_query(&mysql, "SET NAMES GBK");//设置字体,因为中文可能乱码

mysql_query(&mysql,"select * from 表名 where 公司名的字段名=‘你要搜的公司名’");//运行SQL语句
result=mysql_store_result(&mysql);
sql_row=mysql_fetch_row(result);//搜到的结果显示到数组sql_row[]

if(sql_row)
{
printf("没有找到");
return;
}
输出sql_row[x]
//sql_row[x]就是结果,。x是字段在表的位置,第一个位置就是sql_row[0]。但是我不知道C语言如何输出

}

❹ c语言怎么查表

查表是数据结构中的一个概念。查表的前提是先建表。

在C语言实现中,建表也就是将一系列的数据,或者有原始数据中提取出的特征值,存储到一定的数据结构中,如数组或链表中。
查表的时候,就是对数组或链表查询的过程。常用的方式有如下几种:
1 对于有序数组,可以采用折半查找的方式快速查询。
2 对于链表,可以根据链表的构建方式,进行针对性查询算法的编写。
3 大多数情况,可以通过遍历的方式进行查表。即从第一个元素开始,一直顺序查询到最后一个元素,逐一对比。

❺ 用C语言写一个学生信息查询系统

#include<stdio.h>
#include<string.h>
#include<malloc.h>
typedefstructstudent
{
intnum;//学号
charname[7];//姓名最多6个字节留一个给结束符号''
charsex;//性别F/M
intage;//年龄
structstudent*nextStudent;
}stu;//定义一个结构类型stu
intmain()
{
intsetStuInfo(stu*,int,char*,char,int,stu*);
stu*pStu=(stu*)malloc(sizeof(stu));//定义头节点并预申请内存空间(头节点为遍历链表而创建,只有成员链表指针指向首节点其他成员不存储数据)
stust[4];//定义大小为4结构数组变量

printf("测试:录入4名学生信息 ");
if(setStuInfo(&st[3],305004,"Zhao",'M',21,&st[3])==0
||setStuInfo(&st[2],305003,"Li",'F',19,&st[3])==0
||setStuInfo(&st[1],305002,"Wang",'F',20,&st[2])==0
||setStuInfo(&st[0],305001,"Zhang",'M',18,&st[1])==0)
printf("录入发生错误!");

printf("开始查找所有学生信息! ");
//---------------循环遍历链表,找到年龄小于20的学生并打印----------------------------------------
pStu->nextStudent=&st[0];//用头节点的链表指针指向首节点
while(pStu->nextStudent!=NULL)
{
pStu=pStu->nextStudent;
printf("学号:%d、姓名:%s、性别:%c、年龄:%d ",pStu->num,pStu->name,pStu->sex,pStu->age);
}

return0;
}

intsetStuInfo(stu*pSt,intvNum,char*vName,charvSex,intvAge,stu*vNextStu)
//设置学生信息返回1设置成功返回0设置失败
//参数1要设置的节点
//参数2~参数4学号、姓名、性别、年龄参数5链表下一个节点首地址,如果是最后一个节点该参数传自己
{
if(vSex!='F'&&vSex!='M')//录入错误检测我只试写了一条,你想添加规则自己添加吧
{
return0;
}

pSt->num=vNum;
strcpy(pSt->name,vName);
pSt->sex=vSex;
pSt->age=vAge;
if(vNextStu==pSt)
pSt->nextStudent=NULL;
else
pSt->nextStudent=vNextStu;
return1;
}

❻ C语言 如何查询文件数据

  1. 需要使用文件操作函数fopen,fgets,fgetc,fclose等。
    基本流程:打开一个文件,用操作函数按一定格式读取数据,关闭文件。

  2. 下面是例程:

    #include<stdio.h>
    intmain(){
    FILE*fp;//文件指针
    charch,filename[50];
    printf("pleaseinputfile'sname; ");
    scanf("%s",filename);//输入文件名
    fp=fopen(filename,"r");//用只读方式打开文件
    ch=fgetc(fp);//读取第一个字符
    while(ch!=EOF){//当字符不为结束符,循环
    putchar(ch);//在控制台输出读取的字符
    ch=fgetc(fp);//继续读取下一个字符
    }
    fclose(fp);//关闭文件
    return0;
    }

❼ 用C语言设计一个学生信息查询系统程序

1、首先创建一个c语言项目。然后右键头文件,创建一个Stu的头文件。