欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 和mysql學(xué)生管理系統(tǒng)信息

計(jì)算機(jī)與數(shù)據(jù)庫(kù)的結(jié)合應(yīng)用越來(lái)越普及,C語(yǔ)言作為應(yīng)用最廣泛的編程語(yǔ)言之一,與數(shù)據(jù)庫(kù)結(jié)合也成為各大學(xué)校教學(xué)內(nèi)容之一。本篇文章介紹基于C語(yǔ)言和MySQL數(shù)據(jù)庫(kù)的學(xué)生管理系統(tǒng)信息

#include#includeint main()
{
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
char query[80];
int t;
mysql_init(&mysql);
if(!mysql_real_connect(&mysql,"localhost","root","password","student",0,NULL,0))
{
printf("Failed to connect to database: Error: %s\n",mysql_error(&mysql));
return 1;
}
printf("Which semester do you want to get the student information from?(1/2): ");
scanf_s("%d",&t);
if(t==1)
sprintf(query,"select * from student where sem1 is not null");
else if(t==2)
sprintf(query,"select * from student where sem2 is not null");
else
return 1;
if(mysql_query(&mysql,query))
{
printf("Failed to query database: Error: %s\n",mysql_error(&mysql));
return 1;
}
res=mysql_use_result(&mysql);
printf("Student information:\n");
printf("ID\tName\t\tSemester 1\tSemester 2\n");
while(row=mysql_fetch_row(res))
printf("%s\t%s\t%s\t\t%s\n",row[0],row[1],row[2],row[3]);
mysql_free_result(res);
mysql_close(&mysql);
return 0;
}

以上代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單的學(xué)生信息查詢(xún)系統(tǒng),實(shí)現(xiàn)了用戶(hù)在終端上輸入學(xué)期編號(hào),查詢(xún)?cè)搶W(xué)期的學(xué)生信息,并在終端上展示學(xué)生信息。其中數(shù)據(jù)庫(kù)表的結(jié)構(gòu)如下:

CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`sem1` varchar(10) DEFAULT NULL,
`sem2` varchar(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4;

使用C語(yǔ)言和MySQL數(shù)據(jù)庫(kù)管理學(xué)生信息,是一項(xiàng)較為常見(jiàn)的應(yīng)用,無(wú)論在哪個(gè)領(lǐng)域都起到了很大的作用。對(duì)于需要將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中進(jìn)行管理的需求,C語(yǔ)言和MySQL數(shù)據(jù)庫(kù)這一組合是一種非常不錯(cuò)的選擇。

下一篇mysql kike