❶ 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語言 如何查詢文件數據
需要使用文件操作函數fopen,fgets,fgetc,fclose等。
基本流程:打開一個文件,用操作函數按一定格式讀取數據,關閉文件。下面是常式:
#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的頭文件。