當前位置:首頁 » 編程語言 » 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的頭文件。