欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

c語言系統(tǒng)函數(shù)源碼 c語言函數(shù)代碼

c語言倉庫管理系統(tǒng)源代碼

學(xué)籍管理的程序,你自己改改吧

伽師ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

#includestdio.h

#includewindows.h

#includeconio.h

int add();

int amend();

int remove();

int show_student();

int show_class();

struct info //定義結(jié)構(gòu)體info,用于存儲學(xué)生信息

{

char name[20]; //姓名

char sex[20]; //性別

char idcard[20]; //身份證號碼

char stuid[10]; //學(xué)號

char academe[20]; //學(xué)院

char specialty[20]; //專業(yè)

char classid[20]; //班級

char home[20]; //生源地

}stu[100];

int j=0;

int main(void) //主函數(shù)

{

/*登陸界面設(shè)計*/

char gongnengxuanzhe;

int flag=1;

system("cls");

printf("\n");

printf("\t\t\t\t 歡迎\n");

printf("\n\n\t尊敬的用戶, 非常感謝您使用本系統(tǒng) , 您的完美體驗將是我們前進(jìn)的方向 !\n\n\n");

printf("\t系統(tǒng)功能簡介:\n\n\n");

printf("\t\t①:通過鍵盤輸入某位學(xué)生的學(xué)生證信息。\n\n");

printf("\t\t②:給定學(xué)號,顯示某位學(xué)生的學(xué)生證信息。\n\n");

printf("\t\t③:給定某個班級的班號,顯示該班所有學(xué)生的學(xué)生證信息。\n\n");

printf("\t\t④:給定某位學(xué)生的學(xué)號,修改該學(xué)生的學(xué)生證信息。\n\n");

printf("\t\t⑤:給定某位學(xué)生的學(xué)號,刪除該學(xué)生的學(xué)生證信息。\n\n");

printf("\t\t⑥:按出生日期對全班學(xué)生的信息進(jìn)行排序。\n\n\n");

printf("\t按任意鍵進(jìn)入系統(tǒng)......");

getch();

do

{

system("cls");

printf("\n\n\n");

printf(" 尊敬的用戶 ,歡迎您使用本系統(tǒng) !\n");

printf("\n\n\n");

printf(" 1.增加學(xué)生信息\n\n");

printf(" 2.修改學(xué)生信息\n\n");

printf(" 3.刪除學(xué)生信息\n\n");

printf(" 4.顯示單個學(xué)生信息\n\n");

printf(" 5.顯示整個班級學(xué)生信息\n\n");

printf(" 0.退出系統(tǒng)\n\n\n\n");

printf(" 請選擇您需要使用的功能:");

gongnengxuanzhe=getch();

switch(gongnengxuanzhe)

{

case '1':add();break;

case '2':amend();break;

case '3':remove();break;

case '4':show_student();break;

case '5':show_class();break;

case '0':flag=0;break;

default:

{

printf("\n\n 您的輸入有誤,請仔細(xì)閱讀使用說明!");

printf("\n 任意鍵繼續(xù)...");

getch();

}

}

}while(flag==1);

system("cls");

printf("\n\n\n\n\n\n\n\n\n\n\t尊敬的用戶,非常感謝您的使用,您對于完美的追求是我們唯一的動力!");

printf("\n\n\t\t\t 按任意鍵退出系統(tǒng)......");

getch();

return 0;

}

int add() //增加學(xué)生信息函數(shù)

{

char flag='1';

do

{

system("cls");

printf("\n\t姓名:");

scanf("%s",stu[j].name);

printf("\n\n\t性別:");

scanf("%s",stu[j].sex);

printf("\n\n\t身份證號:");

scanf("%s",stu[j].idcard);

printf("\n\n\t學(xué)院:");

scanf("%s",stu[j].academe);

printf("\n\n\t專業(yè):");

scanf("%s",stu[j].specialty);

printf("\n\n\t班級:");

scanf("%s",stu[j].classid);

printf("\n\n\t學(xué)號:");

scanf("%s",stu[j].stuid);

printf("\n\n\t生源地:");

scanf("%s",stu[j].home);

j++;

printf("\n\t繼續(xù)增加請鍵入1,返回請鍵入其他任意鍵:");

getchar();

flag=getchar();

}while(flag=='1');

return 0;

}

int amend() //修改學(xué)生信息函數(shù)

{

if(j==0)

{

system("cls");

printf("\n\n\n\n\n\n\n\n\n\n\t\t 系統(tǒng)無任何可以修改的記錄,請先行輸入數(shù)據(jù)!");

printf("\n\n\t\t\t 按任意鍵返回......");

getch();

return 0;

}

char a[20];

int z;

int flag=0;

do

{

system("cls");

printf("\n\t需要修改的學(xué)生學(xué)號:");

scanf("%s",a);

for(z=0;zj;z++)

{

if(strcmp(stu[z].stuid,a)==0)

{

flag=1;

break; //break退出后,z++不會執(zhí)行

}

}

if(flag==0)

{

printf("\t對不起,你請求學(xué)生信息不存在,請核實后重試!\n");

printf("\t按任意鍵繼續(xù)......");

getch();

}

}while(flag==0);

system("cls");

printf("\n\t姓名:");

scanf("%s",stu[z].name);

printf("\n\n\t性別:");

scanf("%s",stu[z].sex);

printf("\n\n\t身份證號:");

scanf("%s",stu[z].idcard);

printf("\n\n\t學(xué)院:");

scanf("%s",stu[z].academe);

printf("\n\n\t專業(yè):");

scanf("%s",stu[z].specialty);

printf("\n\n\t班級:");

scanf("%s",stu[z].classid);

printf("\n\n\t學(xué)號:");

scanf("%s",stu[z].stuid);

printf("\n\n\t生源地:");

scanf("%s",stu[z].home);

return 0;

}

int remove() //刪除學(xué)生信息函數(shù)

{

if(j==0)

{

system("cls");

printf("\n\n\n\n\n\n\n\n\n\n\t\t 系統(tǒng)無任何可以刪除的記錄,請先行輸入數(shù)據(jù)!");

printf("\n\n\t\t\t 按任意鍵返回......");

getch();

return 0;

}

char a[20];

int z;

int x;

int flag=0;

do

{

system("cls");

printf("\n\t需要刪除的學(xué)生學(xué)號:");

scanf("%s",a);

for(z=0;zj;z++)

{

if(strcmp(stu[z].stuid,a)==0)

{

flag=1;

for(x=z;xj;x++)

{

strcpy(stu[x].name,stu[x+1].name);

strcpy(stu[x].sex,stu[x+1].sex);

strcpy(stu[x].idcard,stu[x+1].idcard);

strcpy(stu[x].academe,stu[x+1].academe);

strcpy(stu[x].specialty,stu[x+1].specialty);

strcpy(stu[x].classid,stu[x+1].classid);

strcpy(stu[x].stuid,stu[x+1].stuid);

strcpy(stu[x].stuid,stu[x+1].stuid);

}

j--;

printf("\n\t刪除成功!");

printf("\n\t按任意鍵返回上級菜單......");

getch();

}

}

if(flag==0)

{

printf("\t對不起,你請求學(xué)生信息不存在,請核實后重試!\n");

printf("\t按任意鍵繼續(xù)......");

getch();

}

}while(flag==0);

return 0;

}

int show_student() //單個顯示學(xué)生信息函數(shù)

{

if(j==0)

{

system("cls");

printf("\n\n\n\n\n\n\n\n\n\n\t\t 系統(tǒng)無任何可以顯示的記錄,請先行輸入數(shù)據(jù)!");

printf("\n\n\t\t\t 按任意鍵返回......");

getch();

return 0;

}

char a[20];

int z;

int flag=0;

do

{

system("cls");

printf("\n\t需要顯示的學(xué)生學(xué)號:");

scanf("%s",a);

for(z=0;zj;z++)

{

if(strcmp(stu[z].stuid,a)==0)

{

flag=1;

system("cls");

printf("\n\t姓名:%s",stu[z].name);

printf("\n\n\t性別:%s",stu[z].sex);

printf("\n\n\t身份證號:%s",stu[z].idcard);

printf("\n\n\t學(xué)院:%s",stu[z].academe);

printf("\n\n\t專業(yè):%s",stu[z].specialty);

printf("\n\n\t班級:%s",stu[z].classid);

printf("\n\n\t學(xué)號:%s",stu[z].stuid);

printf("\n\n\t生源地:%s",stu[z].home);

printf("\n\n\t按任意鍵返回上級菜單......");

getch();

}

}

if(flag==0)

{

printf("\t對不起,你請求顯示的學(xué)生信息不存在,請核實后重試!\n");

printf("\t按任意鍵繼續(xù)......");

getch();

}

}while(flag==0);

return 0;

}

int show_class() //顯示整個班級學(xué)生信息函數(shù)

{

if(j==0)

{

system("cls");

printf("\n\n\n\n\n\n\n\n\n\n\t\t 系統(tǒng)無任何可以顯示的記錄,請先行輸入數(shù)據(jù)!");

printf("\n\n\t\t\t 按任意鍵返回......");

getch();

return 0;

}

char a[20];

int z;

int x;

int flag=0;

do

{

system("cls");

printf("\n\t需要顯示的班級號碼:");

scanf("%s",a);

for(z=0;zj;z++)

{

if(strcmp(stu[z].classid,a)==0)

{

flag=1;

system("cls");

printf("\t%s %s 基本信息\n",stu[z].specialty,stu[z].classid);

for(x=0;xj;x++)

{

if(strcmp(stu[x].classid,a)==0)

{

printf("\n\n\t姓名:%s",stu[z].name);

printf("\n\t性別:%s",stu[z].sex);

printf("\n\t身份證號:%s",stu[z].idcard);

printf("\n\t學(xué)院:%s",stu[z].academe);

printf("\n\t專業(yè):%s",stu[z].specialty);

printf("\n\t班級:%s",stu[z].classid);

printf("\n\t學(xué)號:%s",stu[z].stuid);

printf("\n\t生源地:%s",stu[z].home);

}

}

printf("\n\n\t按任意鍵返回上級菜單......");

getch();

}

}

if(flag==0)

{

printf("\t對不起,你請求顯示的班級信息不存在,請核實后重試!\n");

printf("\t按任意鍵繼續(xù)......");

getch();

}

}while(flag==0);

return 0;

}

有疑問聯(lián)系我,975853545@qq.com

請采納。

求C語言中的庫函數(shù)的源代碼 如printf()函數(shù),我要它的源代碼

如果你安裝的Visual Studio,以及它的Visual C++的話,

那么在安裝目錄下的VC/crt/src下有所有標(biāo)準(zhǔn)C庫的源代碼

另外,h后綴的頭文件包含函數(shù)的聲明,具體的實現(xiàn)都在c后綴的源碼文件中

如何看c語言標(biāo)準(zhǔn)庫函數(shù)的源代碼?

1、首先標(biāo)準(zhǔn)只是規(guī)定了這些函數(shù)的接口和具體的運行效率的要求,這些函數(shù)具體是怎么寫得要看各個編譯器的實現(xiàn)和平臺。

2、例如使用的編譯器是visual studio,微軟提供了一部分C運行時(CRT)的源碼,里面會有memcpy,strcpy之類的函數(shù)的實現(xiàn),在visual studio 2005下的路徑是C:\Program Files\Microsoft Visual Studio 8\VC\crt\src。

C語言

C語言是一門通用計算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。

分享名稱:c語言系統(tǒng)函數(shù)源碼 c語言函數(shù)代碼
文章轉(zhuǎn)載:http://www.chinadenli.net/article42/ddopeec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化定制網(wǎng)站品牌網(wǎng)站制作定制開發(fā)靜態(tài)網(wǎng)站用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)