亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語(yǔ)言學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

 更新時(shí)間:2018年01月17日 08:40:58   作者:o0非誠(chéng)勿擾0o  
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C語(yǔ)言學(xué)生信息管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

#include"stdio.h" //標(biāo)準(zhǔn)的輸入輸出函數(shù)文件頭部說(shuō)明 
#include"math.h"  // 數(shù)學(xué)函數(shù)頭部說(shuō)明 
#include"string.h" 
#include"stdlib.h" //通過(guò)該函數(shù)頭部里的函數(shù),改變控制臺(tái)的背景和顏色 
#include"windows.h" //頭文件聲明,下文用到了改變控制臺(tái)的寬度和高度 
#define M 100  //宏定義說(shuō)明 
struct student{ //結(jié)構(gòu)體定義并聲明 
 char name[25]; //姓名 
 char num[25]; //學(xué)號(hào) 
 char credit[20]; //身份證號(hào) 
 char native[35]; //籍貫 
 char tel[25]; //手機(jī)號(hào) 
 int special; //專(zhuān)業(yè) 
 int banji; //班級(jí) 
 int math,yy,wl,cyy,pe; //數(shù)學(xué)、英語(yǔ)、物理、C語(yǔ)言、體育 
 double ave;}; //平均分 
//****************************************函數(shù)的聲明******************************************** 
void input(struct student stu[M]); //輸入函數(shù) 
void output(struct student stu[M]); //各類(lèi)用戶(hù)自定義函數(shù)的聲明 
void lookfor(struct student stu[M]); //查詢(xún)函數(shù) 
void modify(struct student stu[M]); //修改函數(shù) 
void order(struct student stu[M]); //排序函數(shù) 
void delete_student(struct student stu[M]); //刪除函數(shù) 
void xuehao(struct student stu[M]); 
void xingming(struct student stu[M]); 
void fileread(struct student stu[M]); 
void filewrite(struct student stu[M]); 
void yanshi(char *p); //延時(shí)函數(shù)說(shuō)明 
//********************************************************************************************** 
int count=0; 
struct student t; 
int main() 
{ 
 int choice,sum; 
 struct student stu[M];  
 system("mode con:cols=400 lines=30000"); //調(diào)節(jié)控制臺(tái)的寬度和高度 
 system("color 0b"); //調(diào)節(jié)控制臺(tái)的背景和字體顏色 
point1: 
 sum=0; 
 yanshi("\t\t\t\t\t\t\t\t\3\3\3\3\3\3\3\3\3\3\3\3\3歡迎你使用學(xué)生信息管理系統(tǒng)\3\3\3\3\3\3\3\3\3\3\n"); 
 do { 
 printf("\t\t\t\t\t\t\t\t-------------------------------------------------\n"); 
 printf("\t\t\t\t\t\t\t\t+ 學(xué)生信息管理系統(tǒng)  +\n"); 
 printf("\t\t\t\t\t\t\t\t-------------------------------------------------\n"); 
 printf("\t\t\t\t\t\t\t\t\t\t ***************\n"); 
 printf("\t\t\t\t\t\t\t\t\t\t 1、添加學(xué)生信息\n"); 
 printf("\t\t\t\t\t\t\t\t\t\t 2、瀏覽學(xué)生信息\n"); 
 printf("\t\t\t\t\t\t\t\t\t\t 3、查詢(xún)學(xué)生信息\n"); 
 printf("\t\t\t\t\t\t\t\t\t\t 4、修改學(xué)生信息\n"); 
 printf("\t\t\t\t\t\t\t\t\t\t 5、刪除學(xué)生信息\n"); 
 printf("\t\t\t\t\t\t\t\t\t\t 6、排列學(xué)生信息\n"); 
 printf("\t\t\t\t\t\t\t\t\t\t 7、讀取文件學(xué)生\n");   //從文件讀取 
 printf("\t\t\t\t\t\t\t\t\t\t 8、保存到文件\n");   //保存到文件 
 printf("\t\t\t\t\t\t\t\t\t\t 9、退出系統(tǒng)\n"); 
 printf("\t\t\t\t\t\t\t\t\t\t ***************\n"); 
 printf("請(qǐng)輸入你的選擇\n"); 
 scanf("%d",&choice); 
 fflush(stdin); //清除輸入緩沖區(qū) 
 if (choice>9||choice<=0) 
 { 
 sum++; 
 if (sum>=5) 
 { 
 printf("輸入錯(cuò)誤次數(shù)過(guò)多,程序?qū)⒅匦麻_(kāi)始\n"); 
 system("pause"); //程序暫停 
 system("cls"); //清屏語(yǔ)句 
 goto point1; 
 } 
 } 
 switch (choice) //根據(jù)選擇,調(diào)用不同的函數(shù)來(lái)完成不同的任務(wù) 
 { 
 case 1:input(stu);break;  
 case 2:output(stu);break; 
 case 3:lookfor(stu);break; 
 case 4:modify(stu);break; 
 case 5:delete_student(stu);break; 
 case 6:order(stu);break; 
 case 7:fileread(stu);break; 
 case 8:filewrite(stu);;break; 
 case 9:printf("感謝你使用學(xué)生信息管理系統(tǒng),請(qǐng)關(guān)掉程序!!!\n");system("pause");break; 
 default:printf("無(wú)效的選擇!!!請(qǐng)重新輸入!!!\n");break; 
 } 
 }while (choice!=9); 
 printf("the program is over!!!\n"); 
 return 0; 
} 
void input(struct student stu[M]) //自定義輸入函數(shù) 
{ 
 int len,size; 
 system("cls"); 
 printf("請(qǐng)?zhí)砑右斎雽W(xué)生的信息\n"); 
 do { 
 printf("請(qǐng)輸入由11位數(shù)字組成的學(xué)生學(xué)號(hào)\n"); //do-while循環(huán)應(yīng)用,提示輸入位數(shù)為一確定數(shù) 
 scanf("%s",&stu[count].num); 
 len=strlen(stu[count].num); 
 }while(len!=11); 
 printf("請(qǐng)輸入同學(xué)的姓名\n"); 
 scanf("%s",stu[count].name); 
 do { 
 printf("請(qǐng)輸入由18位數(shù)字組成的學(xué)生身份證號(hào)\n"); //同上 
 scanf("%s",&stu[count].credit); 
 size=strlen(stu[count].credit); 
 }while(size!=18);       
 printf("請(qǐng)輸入學(xué)生的籍貫\n"); 
 scanf("%s",&stu[count].native); 
 printf("請(qǐng)輸入學(xué)生的手機(jī)號(hào)碼\n"); 
 scanf("%s",&stu[count].tel); 
 printf("請(qǐng)輸入所需要的專(zhuān)業(yè)代號(hào):1、計(jì)算機(jī)科學(xué) 2、通信工程 3、網(wǎng)絡(luò)工程\n"); //采用如此方法解決了專(zhuān)業(yè)輸入難問(wèn)題 
 scanf("%d",&stu[count].special); 
 printf("請(qǐng)輸入對(duì)應(yīng)的學(xué)生班級(jí)號(hào)碼:1、1301 2、1302 \n"); 
 scanf("%d",&stu[count].banji); 
 do { 
 printf("請(qǐng)依次輸入不大于100的學(xué)生各科成績(jī)\n"); 
 scanf("%d%d%d%d%d",&stu[count].math,&stu[count].yy,&stu[count].wl,&stu[count].cyy,&stu[count].pe); 
 }while(stu[count].math>100||stu[count].yy>100||stu[count].wl>100||stu[count].cyy>100||stu[count].pe>100); //同上同上 
 stu[count].ave=(stu[count].math+stu[count].yy+stu[count].wl+stu[count].cyy+stu[count].pe)/5.0; //求出平均值 
 count++; 
} 
void output(struct student stu[M]) //自定義輸出函數(shù) 
{ 
 int j; 
 system("cls"); 
 if (count==0) 
 { 
 printf("當(dāng)前已存學(xué)生信息為0個(gè)\n"); 
 return; 
 } 
 for (j=0;j<count;j++) 
 { 
 printf("學(xué)號(hào)\t\t 姓名\t\t身份證號(hào)\t籍貫\t手機(jī)號(hào)\t\t專(zhuān)業(yè)\t\t班級(jí)\t數(shù)學(xué)\t英語(yǔ)\t物理\tC語(yǔ)言\t體育\t平均分\n"); 
 for (j=0;j<count;j++){ //for循環(huán)控制輸出的個(gè)數(shù) 
 printf("%s\t",stu[j].num); 
 printf("%s\t",stu[j].name); 
 printf("%s\t",stu[j].credit); 
 printf("%s\t",stu[j].native); 
 printf("%s\t",stu[j].tel); 
 if (stu[j].special==1) 
 printf("計(jì)算機(jī)科學(xué)\t"); 
 else if (stu[j].special==2) 
 printf("通信工程\t"); 
 else 
 printf("網(wǎng)絡(luò)工程\t"); 
 printf("%d\t",stu[j].banji); 
 printf("%d\t",stu[j].math); 
 printf("%d\t",stu[j].yy); 
 printf("%d\t",stu[j].wl); 
 printf("%d\t",stu[j].cyy); 
 printf("%d\t",stu[j].pe); 
 printf("%.1lf\t\n",stu[j].ave);} 
 } 
} 
void lookfor(struct student stu[M])   //自定義查詢(xún)學(xué)生信息函數(shù) 
{ 
 int j,flag=0; 
 char xh[25]; 
 system("cls"); 
 if (count==0) 
 { 
 printf("當(dāng)前已存學(xué)生信息為0個(gè),無(wú)法查詢(xún)!!!\n"); 
 return; 
 } 
 else 
 { 
 printf("請(qǐng)輸入你想要查看的同學(xué)學(xué)號(hào)\n"); 
 scanf("%s",&xh); 
 fflush(stdin); 
 for (j=0;j<count;j++) 
 { 
 if (strcmp(stu[j].num,xh)==0) //通過(guò)字符函數(shù)對(duì)已存入的學(xué)生信息進(jìn)行比較,找出要查看的學(xué)生 
 { 
 printf("學(xué)號(hào)\t\t姓名\t\t身份證號(hào)\t籍貫\t手機(jī)號(hào)\t\t專(zhuān)業(yè)\t\t班級(jí)\t數(shù)學(xué)\t英語(yǔ)\t物理\tC語(yǔ)言\t體育\t平均分\n"); 
 printf("%s\t",stu[j].num); 
 printf("%s\t",stu[j].name); 
 printf("%s\t",stu[j].credit); 
 printf("%s\t",stu[j].native); 
 printf("%s\t",stu[j].tel); 
 if (stu[j].special==1) 
 printf("計(jì)算機(jī)科學(xué)\t"); 
 else if (stu[j].special==2) 
 printf("通信工程\t"); 
 else 
 printf("網(wǎng)絡(luò)工程\t"); 
 printf("%d\t",stu[j].banji); //考慮一個(gè)對(duì)齊的因數(shù) 
 printf("%d\t",stu[j].math); 
 printf("%d\t",stu[j].yy); 
 printf("%d\t",stu[j].wl); 
 printf("%d\t",stu[j].cyy); 
 printf("%d\t",stu[j].pe); 
 printf("%.1lf\t",stu[j].ave); 
 } 
 } 
 if (j==count) 
 printf("很抱歉,沒(méi)有你所需要的學(xué)生信息\n"); 
 } 
} 
void modify(struct student stu[M]) //自定義修改函數(shù) 
{ 
 int j,flag=0,course; 
 char xh[25]; 
 system("cls"); 
 if (count==0) 
 { 
 printf("當(dāng)前已存學(xué)生信息為0個(gè),無(wú)法修改!!!\n"); 
 return; 
 } 
 else 
 { 
 printf("請(qǐng)輸入你想要修改的同學(xué)學(xué)號(hào)\n"); 
 scanf("%s",&xh); 
 fflush(stdin); 
 for (j=0;j<count;j++) 
 if (strcmp(stu[j].num,xh)==0) //同上 
 { 
 printf("你確定要修改學(xué)生的信息嗎???如果不確定的話(huà),請(qǐng)關(guān)掉本程序吧!!!\n"); 
 printf("選擇課程: 1、數(shù)學(xué) 2、英語(yǔ) 3、物理 4、C語(yǔ)言 5、體育\n"); 
 scanf("%d",&course); 
 printf("請(qǐng)輸入你想要修改后的學(xué)生成績(jī)\n"); 
 switch(course) 
 { 
 case 1:scanf("%d",&stu[j].math);break; 
 case 2:scanf("%d",&stu[j].yy);break; //switch控制語(yǔ)句 
 case 3:scanf("%d",&stu[j].wl);break; 
 case 4:scanf("%d",&stu[j].cyy);break; 
 case 5:scanf("%d",&stu[j].pe);break; 
 default:printf("無(wú)效的選擇!!!請(qǐng)重新輸入!!!\n");break; 
 } 
 } 
 } 
} 
void delete_student(struct student stu[M]) //自定義刪除函數(shù) 
{ 
 int choice; 
 system("cls"); 
 if (count==0) 
 { 
 printf("當(dāng)前已存學(xué)生信息為0個(gè),無(wú)法刪除!!!\n"); 
 return; 
 } 
 else 
 { 
 printf("請(qǐng)選擇你所要?jiǎng)h除的方式:1、學(xué)號(hào) 2、姓名(如果你的姓名是中文,那么無(wú)法刪除,請(qǐng)選擇學(xué)號(hào)刪除) 3、取消\n"); 
 scanf("%d",&choice); 
 switch(choice)  //switch語(yǔ)句對(duì)用戶(hù)要?jiǎng)h除的方式進(jìn)行選擇 
 { 
 case 3:return;break; 
 case 2:xingming(stu);break;  //用戶(hù)自定義函數(shù)之間的套用 
 case 1:xuehao(stu);break; 
 default:printf("無(wú)效的選擇!!!請(qǐng)重新輸入!!!\n");break; 
 } 
 } 
} 
void order(struct student stu[M]) //排序函數(shù)的定義 
{ 
 int j,k,choice,index; 
 system("cls"); 
 printf("請(qǐng)輸入你想要進(jìn)行排序的方式(所有排序的方式均是降序)!!!\n"); 
 printf("1、數(shù)學(xué) 2、英語(yǔ) 3、物理 4、C語(yǔ)言 5、體育 6、平均分\n"); 
 scanf("%d",&choice); 
 switch (choice) 
 { 
 case 1:for (j=0;j<count;j++) 
 { index=j; 
 for (k=j+1;k<count;k++) 
 if (stu[k].math>stu[index].math) 
 {t=stu[k];stu[k]=stu[index];stu[index]=t;} 
 };break; 
 case 2:for (j=0;j<count;j++) 
 { index=j; 
 for (k=j+1;k<count;k++) 
 if (stu[k].yy>stu[index].yy) 
 {stu[k]=stu[index];}    //整個(gè)為排序部分,采用了所謂的選擇排序的方法 
 };break; 
 case 3:for (j=0;j<count;j++) 
 { index=j; 
 for (k=j+1;k<count;k++) 
 if (stu[k].wl>stu[index].wl) 
 {t=stu[k];stu[k]=stu[index];stu[index]=t;} 
 };break; 
 case 4:for (j=0;j<count;j++) 
 { index=j; 
 for (k=j+1;k<count;k++) 
 if (stu[k].cyy>stu[index].cyy) 
 {t=stu[k];stu[k]=stu[index];stu[index]=t;} 
 };break; 
 case 5:for (j=0;j<count;j++) 
 { index=j; 
 for (k=j+1;k<count;k++) 
 if (stu[k].pe>stu[index].pe) 
 {t=stu[k];stu[k]=stu[index];stu[index]=t;} 
 };break; 
 case 6:for (j=0;j<count;j++) 
 { index=j; 
 for (k=j+1;k<count;k++) 
 if (stu[k].ave>stu[index].ave) 
 {t=stu[k];stu[k]=stu[index];stu[index]=t;} //強(qiáng)制類(lèi)型轉(zhuǎn)換符號(hào)只能用于有操作數(shù),根據(jù)賦值運(yùn)算中的類(lèi)型轉(zhuǎn)換問(wèn)題可知 
 };break; 
 default:printf("無(wú)效的選擇!!!請(qǐng)重新輸入!!!\n");break; 
 } 
} 
void xuehao(struct student stu[M])  //自定義通過(guò)學(xué)號(hào)方式刪除學(xué)生信息函數(shù) 
{ 
 int j,index=0,k=count; 
 char xh[25]; 
 system("cls"); 
 printf("請(qǐng)輸入你想要?jiǎng)h除的同學(xué)學(xué)號(hào)\n"); 
 scanf("%s",xh); 
 fflush(stdin); 
 for (j=0;j<count;j++) 
 { if (strcmp(stu[j].num,xh)==0) 
 { 
 for (j=index;j<count;j++) 
 stu[j]=stu[j+1]; 
 count--; 
 if (count<k) 
 printf("你已經(jīng)刪除成功\n"); 
 } 
 index++;} 
 if (j==count) 
 printf("抱歉!!!沒(méi)有你所需要?jiǎng)h除的學(xué)生信息!*_*!\n"); 
} 
void xingming(struct student stu[M])  //自定義通過(guò)姓名方式刪除學(xué)生信息函數(shù) 
{ 
 int flag=0,j,k=count; 
 char xm[25]; 
 system("cls"); 
 printf("請(qǐng)輸入你想要?jiǎng)h除的同學(xué)姓名\n"); 
 scanf("%s",xm); 
 fflush(stdin); 
 for (j=0;j<count;j++) 
 { 
 if (strcmp(stu[j].num,xm)==0) 
 { 
 
 for (j=flag-1;j<count;j++)  
 stu[j]=stu[j+1]; 
 count--; 
 if (count<k) 
 printf("你已經(jīng)刪除成功\n"); 
 } 
 flag++;} 
 if (j==count) 
 printf("抱歉!!!沒(méi)有你所需要?jiǎng)h除的學(xué)生信息!*_*!\n"); 
} 
void yanshi(char *p)  //延時(shí)函數(shù)的定義 
{ 
 while (1) 
 { 
 if (*p!=0) 
 printf("%c",*p++); 
 else 
 break; 
 Sleep(100);  //延時(shí)控制間斷語(yǔ)句 
 } 
} 
void filewrite(struct student stu[M])   //寫(xiě)入文件函數(shù)定義 
{ 
 int j=0; 
 char c; 
 FILE *fp; 
 printf("請(qǐng)選擇是否要存入已輸入的學(xué)生信息:'y'還是'n'???\n"); 
 scanf("%c",&c); 
 fflush(stdin); 
 while(c!='y'&&c!='n'){ 
 if (c!='y'&&c!='n') 
 printf("輸入錯(cuò)誤,請(qǐng)重新輸入\n"); 
 printf("以下操作將會(huì)覆蓋已存儲(chǔ)的數(shù)據(jù),確定請(qǐng)輸入'y'或'n'???\n"); 
 scanf("%c",&c); 
 fflush(stdin); 
 } 
 if (c=='y') 
 { 
 if((fp=fopen("d:\\stu.dat","wb"))==NULL) 
 { 
 printf("文件打開(kāi)錯(cuò)誤,程序無(wú)法進(jìn)行\(zhòng)n"); 
 exit(0); 
 } 
 for(j=0;j<count;j++) 
 {fwrite(&stu[j],sizeof(struct student),1,fp); 
 } 
 fclose(fp); 
 if(count==0) 
 printf("沒(méi)有文件,無(wú)法保存\n"); 
 else 
 printf("數(shù)據(jù)存儲(chǔ)完畢\n"); 
 system("pause"); 
 } 
 else 
 return; 
} 
void fileread(struct student stu[M])   //讀取文件信息函數(shù)定義 
{ 
 int j=0; 
 char c; 
 FILE *fp; 
 system("cls"); 
 printf("請(qǐng)選擇是否要存入已輸入的學(xué)生信息:'y'還是'n'???\n"); 
 scanf("%c",&c); 
 fflush(stdin); 
 while(c!='y'&&c!='n'){ 
 if (c!='y'&&c!='n') 
 printf("輸入錯(cuò)誤,請(qǐng)重新輸入\n"); 
 printf("以下操作將會(huì)覆蓋已存儲(chǔ)的數(shù)據(jù),確定請(qǐng)輸入'y'或'n'???\n"); 
 scanf("%c",&c); 
 fflush(stdin); 
 } 
 if (c=='y') 
 { 
 if((fp=fopen("d:\\stu.dat","rb"))==NULL) 
 { 
 printf("文件打開(kāi)錯(cuò)誤,程序無(wú)法進(jìn)行\(zhòng)n"); 
 exit(0); 
 } 
 fread(&stu[j],sizeof(struct student),1,fp); 
 count=0; 
 count++; 
 j++; 
 while(fread(&stu[j],sizeof(struct student),1,fp)) 
 { 
 j++; 
 count++; 
 } 
 fclose(fp); 
 printf("數(shù)據(jù)讀取完畢!!!\n"); 
 system("pause"); 
 } 
 else 
 return; 
}

更多學(xué)習(xí)資料請(qǐng)關(guān)注專(zhuān)題《管理系統(tǒng)開(kāi)發(fā)》。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何區(qū)分C++中的inline和#define宏

    如何區(qū)分C++中的inline和#define宏

    這篇文章主要介紹了如何區(qū)分C++中的inline和#define宏,文中講解非常詳細(xì),代碼幫助大家更好的參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C++設(shè)計(jì)模式中的觀察者模式一起來(lái)看看

    C++設(shè)計(jì)模式中的觀察者模式一起來(lái)看看

    這篇文章主要為大家詳細(xì)介紹了C++觀察者模式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • Java?C++題解leetcode1598文件夾操作日志搜集器

    Java?C++題解leetcode1598文件夾操作日志搜集器

    這篇文章主要為大家介紹了Java?C++題解leetcode1598文件夾操作日志搜集器示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • C語(yǔ)言中memcpy 函數(shù)的用法詳解

    C語(yǔ)言中memcpy 函數(shù)的用法詳解

    這篇文章主要介紹了C語(yǔ)言中memcpy 函數(shù)的用法詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • C語(yǔ)言動(dòng)態(tài)鏈表實(shí)現(xiàn)學(xué)生學(xué)籍管理系統(tǒng)

    C語(yǔ)言動(dòng)態(tài)鏈表實(shí)現(xiàn)學(xué)生學(xué)籍管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言動(dòng)態(tài)鏈表實(shí)現(xiàn)學(xué)生學(xué)籍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C++中Boost的智能指針scoped_ptr

    C++中Boost的智能指針scoped_ptr

    這篇文章介紹了C++中Boost的智能指針scoped_ptr,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Qt QStandardItemModel用法小結(jié)

    Qt QStandardItemModel用法小結(jié)

    QStandardItemModel可用作標(biāo)準(zhǔn)Qt數(shù)據(jù)類(lèi)型的存儲(chǔ)庫(kù),本文主要介紹了Qt QStandardItemModel用法小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • cocos2dx-3.10 C++實(shí)現(xiàn)滾動(dòng)數(shù)字

    cocos2dx-3.10 C++實(shí)現(xiàn)滾動(dòng)數(shù)字

    這篇文章主要為大家詳細(xì)介紹了cocos2dx-3.10 C++實(shí)現(xiàn)滾動(dòng)數(shù)字效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • Qt6安裝教程(使用國(guó)內(nèi)源)

    Qt6安裝教程(使用國(guó)內(nèi)源)

    本文主要介紹了Qt6安裝教程(使用國(guó)內(nèi)源),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • c與c++之間的相互調(diào)用及函數(shù)區(qū)別示例詳解

    c與c++之間的相互調(diào)用及函數(shù)區(qū)別示例詳解

    這篇文章主要為大家介紹了c與c++相互調(diào)用的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06

最新評(píng)論