#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語成績排序 void sort_student4(student s[],int);//按照計算機成績排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績排序 void sort_student5(student s[],int);//按照平均成績排序 float input_score2(int);//計算學(xué)生平均成績 void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號查詢學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計成績 void input_score1(void);//統(tǒng)計成績總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main() { menu(); } void save_student(student *s,int a)//保存學(xué)生信息 { FILE *fp; if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL) { printf("不能打開文件!\n"); } else { printf("保存信息到D盤\n"); fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n"); fprintf(fp," 學(xué)號 姓名 數(shù)學(xué)成績 英語成績 計算機成績 平均成績\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統(tǒng) { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統(tǒng)計成績總函數(shù) { int c; c=search_student2(iNumOfStu); printf("學(xué)號:%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績錄入成功!\n"); stu[c].average=input_score2(c); } void input_score3(int a)//統(tǒng)計成績 { printf("數(shù)學(xué)新成績:"); scanf("%f",&stu[a].sco.math); printf("英語新成績:"); scanf("%f",&stu[a].sco.english); printf("計算機新成績:"); scanf("%f",&stu[a].sco.computer); } void change_student2(int a)//修改學(xué)生資料 { printf("學(xué)號:%d----修改為:",stu[a].number); scanf("%d",&stu[a].number); getchar(); printf("姓名:%s----修改為:",stu[a].name); gets(stu[a].name); printf("數(shù)學(xué)成績:%.2f----修改為:",stu[a].sco.math); scanf("%f",&stu[a].sco.math); printf("英語成績:%.2f----修改為:",stu[a].sco.english); scanf("%f",&stu[a].sco.english); printf("計算機成績:%.2f----修改為:",stu[a].sco.computer); scanf("%f",&stu[a].sco.computer); } void change_student1(void)//修改總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否要修改此學(xué)生信息?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { change_student2(c); stu[c].average=input_score2(c); printf("信息修改成功!\n"); } } void delete_student1(void)//刪除總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否刪除此條記錄?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { delete_student2(c,iNumOfStu); printf("記錄已刪除!\n"); } } void delete_student2(int a,int b)//刪除學(xué)生信息 { for(int i=a;i<b-1;i++) { stu[i]=stu[i+1]; } --iNumOfStu; } void search_student1(void)//查詢總函數(shù) { printf("1、按學(xué)號查詢\n2、按平均分最高查詢\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { search_student2(iNumOfStu); break; } case 2: { search_student3(iNumOfStu); break; } default: break; } } void menu(void)//菜單調(diào)度總函數(shù) { print_menu(); choosemenu(); } void sort_student1(void)//排序總函數(shù) { printf("1、按數(shù)學(xué)成績排序\n2、按英語成績排序\n3、按計算機成績排序\n4、按平均成績排序\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { sort_student2(stu,iNumOfStu); break; } case 2: { sort_student3(stu,iNumOfStu); break; } case 3: { sort_student4(stu,iNumOfStu); break; } case 4: { sort_student5(stu,iNumOfStu); break; } default: break; } } void print_student1(int a)//顯示全部學(xué)生資料 { printf("本班所有學(xué)生具體信息如下\n"); print_student2(); for(int i=0;i<a;i++) { print_student3(i); } } void print_student3(int a)//顯示學(xué)生信息 { printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average); } void print_student2(void)//顯示表頭 { printf(" 學(xué)號 姓名 數(shù)學(xué)成績 英語成績 計算機成績 平均成績\n"); } void input_student4(int a,int b)//覆蓋原信息 { stu[a]=stu[b-1]; --iNumOfStu; } void input_student3(int &a,int b)//判斷學(xué)號是否重復(fù) { if(a!=0) { int i=0; do { if(stu[a].number==stu[i].number) { printf("此學(xué)號代表的學(xué)生已錄入\n1、覆蓋原信息\n2、重新輸入\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { input_student4(i,iNumOfStu); a=iNumOfStu-1; printf("信息已替換!\n"); break; } case 2: { printf("請重新輸入學(xué)生信息:\n"); input_student1(iNumOfStu-1); break; } default: break; } break; } ++i; } while(i<b-1); } } void print_menu(void)//輸出菜單 { printf("======歡迎來到學(xué)生信息管理系統(tǒng)======\n"); printf(" 1、輸入學(xué)生資料\n"); printf(" 2、刪除學(xué)生資料\n"); printf(" 3、查詢學(xué)生資料\n"); printf(" 4、修改學(xué)生資料\n"); printf(" 5、顯示學(xué)生資料\n"); printf(" 6、統(tǒng)計學(xué)生成績\n"); printf(" 7、排序?qū)W生成績\n"); printf(" 8、保存學(xué)生資料\n"); printf(" 9、獲取幫助信息\n"); printf(" 10、退出系統(tǒng)\n"); printf("====================================\n"); printf("請選擇:"); } void input_student2(void)//輸入總函數(shù) { char end; printf("請輸入學(xué)生信息(在最后一個學(xué)生信息錄入完成后以“/”結(jié)束錄入):\n"); for(int i=0;(end=getchar())!='/';i++) { input_student1(i); ++iNumOfStu; input_student3(i,iNumOfStu); } for(int j=0;j<iNumOfStu;j++) { stu[j].average=input_score2(j); } } void input_student1(int a)//輸入學(xué)生信息 { printf("學(xué)號:"); scanf("%d",&stu[a].number); getchar(); printf("姓名:"); gets(stu[a].name); printf("數(shù)學(xué)成績:"); scanf("%f",&stu[a].sco.math); printf("英語成績:"); scanf("%f",&stu[a].sco.english); printf("計算機成績:"); scanf("%f",&stu[a].sco.computer); } float input_score2(int a)//計算學(xué)生平均成績 { return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3; } void search_student3(int a)//按平均分最高查詢并輸出 { int max=0; for(int i=0;i<a;i++) { if(stu[max].average<stu[i].average) { max=i; } } print_student2(); print_student3(max); } void sort_student2(student s[],int a)//按照數(shù)學(xué)成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.math>stu[max].sco.math) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student3(student s[],int a)//按照英語成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.english>stu[max].sco.english) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student4(student s[],int a)//按照計算機成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.computer>stu[max].sco.computer) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student5(student s[],int a)//按照平均成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].average>stu[max].average) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } int search_student2(int a)//按照學(xué)號查找學(xué)生并輸出 { int num; int c; printf("請輸入要查詢的學(xué)號:"); scanf("%d",&num); for(int i=0;i<a;i++) { if(num==stu[i].number) { c=i; } } printf("此學(xué)生的信息是:\n"); print_student2(); print_student3(c); return c; } void choosemenu(void)//菜單選擇 { int i; scanf("%d",&i); switch(i) { case 1: { input_student2(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 2: { delete_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 3: { search_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 4: { change_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 5: { print_student1(iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 6: { input_score1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 7: { sort_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 8: { save_student(stu,iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 9: { print_help(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 10: { exit_student(); } default: break; } } 運行結(jié)果: 源文件下載地址: http://115.com/file/clnq138g#一個簡單的學(xué)生成績管理系統(tǒng).rar (請將此地址復(fù)制到瀏覽器地址欄中訪問下載頁面)
標簽: 成績查詢系統(tǒng)
上傳時間: 2019-06-08
上傳用戶:啊的撒旦
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語成績排序 void sort_student4(student s[],int);//按照計算機成績排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績排序 void sort_student5(student s[],int);//按照平均成績排序 float input_score2(int);//計算學(xué)生平均成績 void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號查詢學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計成績 void input_score1(void);//統(tǒng)計成績總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main() { menu(); } void save_student(student *s,int a)//保存學(xué)生信息 { FILE *fp; if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL) { printf("不能打開文件!\n"); } else { printf("保存信息到D盤\n"); fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n"); fprintf(fp," 學(xué)號 姓名 數(shù)學(xué)成績 英語成績 計算機成績 平均成績\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統(tǒng) { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統(tǒng)計成績總函數(shù) { int c; c=search_student2(iNumOfStu); printf("學(xué)號:%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績錄入成功!\n"); stu[c].average=input_score2(c); } void input_score3(int a)//統(tǒng)計成績 { printf("數(shù)學(xué)新成績:"); scanf("%f",&stu[a].sco.math); printf("英語新成績:"); scanf("%f",&stu[a].sco.english); printf("計算機新成績:"); scanf("%f",&stu[a].sco.computer); } void change_student2(int a)//修改學(xué)生資料 { printf("學(xué)號:%d----修改為:",stu[a].number); scanf("%d",&stu[a].number); getchar(); printf("姓名:%s----修改為:",stu[a].name); gets(stu[a].name); printf("數(shù)學(xué)成績:%.2f----修改為:",stu[a].sco.math); scanf("%f",&stu[a].sco.math); printf("英語成績:%.2f----修改為:",stu[a].sco.english); scanf("%f",&stu[a].sco.english); printf("計算機成績:%.2f----修改為:",stu[a].sco.computer); scanf("%f",&stu[a].sco.computer); } void change_student1(void)//修改總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否要修改此學(xué)生信息?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { change_student2(c); stu[c].average=input_score2(c); printf("信息修改成功!\n"); } } void delete_student1(void)//刪除總函數(shù) { int c; c=search_student2(iNumOfStu); getchar(); printf("是否刪除此條記錄?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { delete_student2(c,iNumOfStu); printf("記錄已刪除!\n"); } } void delete_student2(int a,int b)//刪除學(xué)生信息 { for(int i=a;i<b-1;i++) { stu[i]=stu[i+1]; } --iNumOfStu; } void search_student1(void)//查詢總函數(shù) { printf("1、按學(xué)號查詢\n2、按平均分最高查詢\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { search_student2(iNumOfStu); break; } case 2: { search_student3(iNumOfStu); break; } default: break; } } void menu(void)//菜單調(diào)度總函數(shù) { print_menu(); choosemenu(); } void sort_student1(void)//排序總函數(shù) { printf("1、按數(shù)學(xué)成績排序\n2、按英語成績排序\n3、按計算機成績排序\n4、按平均成績排序\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { sort_student2(stu,iNumOfStu); break; } case 2: { sort_student3(stu,iNumOfStu); break; } case 3: { sort_student4(stu,iNumOfStu); break; } case 4: { sort_student5(stu,iNumOfStu); break; } default: break; } } void print_student1(int a)//顯示全部學(xué)生資料 { printf("本班所有學(xué)生具體信息如下\n"); print_student2(); for(int i=0;i<a;i++) { print_student3(i); } } void print_student3(int a)//顯示學(xué)生信息 { printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average); } void print_student2(void)//顯示表頭 { printf(" 學(xué)號 姓名 數(shù)學(xué)成績 英語成績 計算機成績 平均成績\n"); } void input_student4(int a,int b)//覆蓋原信息 { stu[a]=stu[b-1]; --iNumOfStu; } void input_student3(int &a,int b)//判斷學(xué)號是否重復(fù) { if(a!=0) { int i=0; do { if(stu[a].number==stu[i].number) { printf("此學(xué)號代表的學(xué)生已錄入\n1、覆蓋原信息\n2、重新輸入\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { input_student4(i,iNumOfStu); a=iNumOfStu-1; printf("信息已替換!\n"); break; } case 2: { printf("請重新輸入學(xué)生信息:\n"); input_student1(iNumOfStu-1); break; } default: break; } break; } ++i; } while(i<b-1); } } void print_menu(void)//輸出菜單 { printf("======歡迎來到學(xué)生信息管理系統(tǒng)======\n"); printf(" 1、輸入學(xué)生資料\n"); printf(" 2、刪除學(xué)生資料\n"); printf(" 3、查詢學(xué)生資料\n"); printf(" 4、修改學(xué)生資料\n"); printf(" 5、顯示學(xué)生資料\n"); printf(" 6、統(tǒng)計學(xué)生成績\n"); printf(" 7、排序?qū)W生成績\n"); printf(" 8、保存學(xué)生資料\n"); printf(" 9、獲取幫助信息\n"); printf(" 10、退出系統(tǒng)\n"); printf("====================================\n"); printf("請選擇:"); } void input_student2(void)//輸入總函數(shù) { char end; printf("請輸入學(xué)生信息(在最后一個學(xué)生信息錄入完成后以“/”結(jié)束錄入):\n"); for(int i=0;(end=getchar())!='/';i++) { input_student1(i); ++iNumOfStu; input_student3(i,iNumOfStu); } for(int j=0;j<iNumOfStu;j++) { stu[j].average=input_score2(j); } } void input_student1(int a)//輸入學(xué)生信息 { printf("學(xué)號:"); scanf("%d",&stu[a].number); getchar(); printf("姓名:"); gets(stu[a].name); printf("數(shù)學(xué)成績:"); scanf("%f",&stu[a].sco.math); printf("英語成績:"); scanf("%f",&stu[a].sco.english); printf("計算機成績:"); scanf("%f",&stu[a].sco.computer); } float input_score2(int a)//計算學(xué)生平均成績 { return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3; } void search_student3(int a)//按平均分最高查詢并輸出 { int max=0; for(int i=0;i<a;i++) { if(stu[max].average<stu[i].average) { max=i; } } print_student2(); print_student3(max); } void sort_student2(student s[],int a)//按照數(shù)學(xué)成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.math>stu[max].sco.math) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student3(student s[],int a)//按照英語成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.english>stu[max].sco.english) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student4(student s[],int a)//按照計算機成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.computer>stu[max].sco.computer) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student5(student s[],int a)//按照平均成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].average>stu[max].average) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } int search_student2(int a)//按照學(xué)號查找學(xué)生并輸出 { int num; int c; printf("請輸入要查詢的學(xué)號:"); scanf("%d",&num); for(int i=0;i<a;i++) { if(num==stu[i].number) { c=i; } } printf("此學(xué)生的信息是:\n"); print_student2(); print_student3(c); return c; } void choosemenu(void)//菜單選擇 { int i; scanf("%d",&i); switch(i) { case 1: { input_student2(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 2: { delete_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 3: { search_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 4: { change_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 5: { print_student1(iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 6: { input_score1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 7: { sort_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 8: { save_student(stu,iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 9: { print_help(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 10: { exit_student(); } default: break; } } 運行結(jié)果: 源文件下載地址: http://115.com/file/clnq138g#一個簡單的學(xué)生成績管理系統(tǒng).rar (請將此地址復(fù)制到瀏覽器地址欄中訪問下載頁面) #include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學(xué)生信息 void input_student2(void);//輸入總函數(shù) void input_student3(int &,int);//判斷學(xué)號是否重復(fù) void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語成績排序 void sort_student4(student s[],int);//按照計算機成績排序 void sort_student2(student s[],int);//按照數(shù)學(xué)成績排序 void sort_student5(student s[],int);//按照平均成績排序 float input_score2(int);//計算學(xué)生平均成績 void print_student2(void);//顯示表頭 void print_student3(int);//顯示學(xué)生信息 void print_student1(int);//顯示全部學(xué)生資料 void sort_student1(void);//排序總函數(shù) void menu(void);//菜單調(diào)度總函數(shù) int search_student2(int);//按學(xué)號查詢學(xué)生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數(shù) void delete_student2(int,int);//刪除學(xué)生信息 void delete_student1(void);//刪除總函數(shù) void change_student2(int);//修改學(xué)生資料 void change_student1(void);//修改總函數(shù) void input_score3(int);//統(tǒng)計成績 void input_score1(void);//統(tǒng)計成績總函數(shù) void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統(tǒng) void save_student(student *,int);//保存學(xué)生信息 void main() { menu(); } void save_student(student *s,int a)//保存學(xué)生信息 { FILE *fp; if((fp=fopen("d:\\學(xué)生信息.txt","wb"))==NULL) { printf("不能打開文件!\n"); } else { printf("保存信息到D盤\n"); fprintf(fp,"本班所有學(xué)生具體信息如下:\r\n"); fprintf(fp," 學(xué)號 姓名 數(shù)學(xué)成績 英語成績 計算機成績 平均成績\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統(tǒng) { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統(tǒng)所能容納的最大學(xué)生數(shù)為%d人\n學(xué)生信息保存在D盤根目錄下,保存文件為“學(xué)生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統(tǒng)計成績總函數(shù) { int c; c=search_student2(iNumOfStu); printf("學(xué)號:%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績錄入成功!
標簽: c語言
上傳時間: 2019-06-09
上傳用戶:啊的撒旦
eeworm.com VIP專區(qū) 單片機源碼系列 8資源包含以下內(nèi)容:1. 單片機最小系統(tǒng)與基本輸入輸出電路設(shè)計.ppt2. 基于8051仿真 STC12C5A60S2-PDIP40+DS18B20+LCD1602.zip3. ATmega_128常用程序例子.doc4. 利用時鐘芯片DS1302實現(xiàn)萬年歷.rar5. 單片機驅(qū)動繼電器 (非常有用).ppt6. iccavr_atmega128程序大全.wps7. 16&16LED點陣顯示器設(shè)計.rar8. DAC0832工作原理及其在單片機中的應(yīng)用(基于Proteus仿真).docx9. 單片機設(shè)計 16*16點陣屏電路圖.pdf10. 基于單片機的直流電機調(diào)速系統(tǒng)設(shè)計.doc11. 學(xué)校電子日歷的研發(fā).zip12. dy-mini 80 v3單片機開發(fā)板圖.rar13. 51單片機綜合學(xué)習(xí)系統(tǒng)-SPI總線.pdf14. 基于STC12C5A60S2單片機的靜態(tài)應(yīng)變采集器設(shè)計.zip15. AT89C51開發(fā)例程 protues仿真 keil編程.rar16. 十天學(xué)會單片機和C51_視頻教程的種子文件.rar17. 基于單片機的雙軸太陽能跟蹤系統(tǒng)的設(shè)計.zip18. DM430-L單片機系統(tǒng)板.pdf19. S51下載線制作原理文件包V2.0.rar20. 基于MSP430的低成本及超低功耗數(shù)字測溫器設(shè)計.zip21. STM32_在KEIL_MDK環(huán)境下使用V3.4庫.pdf22. 動態(tài)顯示中斷定時計數(shù).ppt23. 基于stc89c51的數(shù)電課設(shè)—“開燈游戲設(shè)計”.doc24. 步進電機實驗電路.doc25. stc15單片機開發(fā)板使用說明書.pdf26. 溫度報警加按鍵調(diào)節(jié)上下限.doc27. 好書共享-《實例解讀51單片機完全學(xué)習(xí)與應(yīng)用》.pdf28. 利用宏晶科技的IAP單片機開發(fā)自己的ISP程序?qū)嵗?zip29. 稀里糊涂玩STM32第四講:白駒過隙.pdf30. 利用宏晶科技的IAP單片機開發(fā)自己的ISP程序.doc31. STM32講義+第三講:事出有因+5D.pdf32. STM32的恒溫消毒柜設(shè)計.zip33. 稀里糊涂玩STM32第二講:源源不絕+5D.pdf34. AT89c52控制數(shù)碼管帶溫度顯示的萬年歷.rar35. 稀里糊涂玩STM32 第一講:涇渭分明+5D.pdf36. 基于I2C總線的AD存儲DA的proteus仿真.rar37. MSP430x1xx Family user guide.pdf38. 自動通風(fēng)系統(tǒng)程序及proteus仿真.rar39. USB下載器(STC89C5x系列).pdf40. 稀里糊涂玩STM32第六講:川流不息.pdf41. 最簡單易學(xué)的C語言教程資料包.zip42. 稀里糊涂玩STM32第五講:爭分奪秒.pdf43. c語言編程實例訓(xùn)練.zip44. 用lcd1602和adc0808設(shè)計的數(shù)字電壓表.doc45. bin轉(zhuǎn)hex的小程序.rar46. 51單片機設(shè)計的心形流水燈.zip47. 131-雙色點陣交替圖形顯示.rar48. 74LS138譯碼器應(yīng)用.zip49. 自動往返電動小汽車設(shè)計報告.pdf50. 多路智力競賽搶答器裝調(diào)實訓(xùn).doc51. 天漠科技SBC8100單板機概述.pdf52. 單片機相應(yīng)芯片資料.rar53. 單線CAN總線隔離中繼器的設(shè)計.zip54. keil C51完全破解版.zip55. IAR使用教程.pdf56. 基于HT46F49E的低成本智能電表設(shè)計.zip57. LCD12864串口顯示程序(實際檢驗通過).doc58. keil c51完全版.zip59. MSP430單片機在水聲應(yīng)答釋放器中的應(yīng)用.zip60. nokia5110智能電子鐘的設(shè)計ds1302+ds18b20+stc12c5a60s2.rar61. msp430G2553程序?qū)嵗?ppt62. 基于AT89S51單片機的低頻信號設(shè)計及仿真研究.zip63. ATMEGA16L熔絲配置詳解.pdf64. TX-1C實驗板分塊原理圖.rar65. 12864顯示DS18B20溫度曲線.rar66. Keil_uvision_4基本使用教程.pdf67. 飛思卡爾智能車設(shè)計資料.pdf68. DIY四軸花樣流水燈(附原程序和仿真).rar69. CT107D單片機綜合實訓(xùn)平臺使用說明書.pdf70. 52單片機開發(fā)板的實例程序.rar71. STM32F103中文教程及參考手冊.pdf72. 讀懂芯片時序.zip73. STM8中文資料.pdf74. 一種聲音引導(dǎo)倒車系統(tǒng)設(shè)計研究.pdf75. arm菜鳥 快速入門.rar76. 用8051單片機實現(xiàn)智能澆花.pdf77. 21天學(xué)通51單片機開發(fā)(第2版).rar78. 紅外線發(fā)射接收對管的簡單應(yīng)用基礎(chǔ).doc79. 定時器中斷 (加強理解).rar80. STC12C5A60S2增強型51單片機手冊.pdf81. 新概念51單片機C語言教程書中例程.rar82. 電子競賽,智能小車資料大全,郭天祥單片機編程高清視頻教程入門與提高.zip83. 一種基于MSP430單片機的蓄電池充電系統(tǒng).pdf84. CC2530中文數(shù)據(jù)手冊完全版.pdf85. 315M無線收發(fā)系統(tǒng)編碼,解碼程序.zip86. 一種基于MSP430單片機技術(shù)的新型電壓監(jiān)測儀.pdf87. 單片機頻率計C代碼.zip88. 智能小車C語言模塊化編程(我見過最好的).pdf89. AVR單片機系統(tǒng)開發(fā)經(jīng)典實例部分源程序.rar90. 基于LM35的溫度測量系統(tǒng).doc91. 飛思卡爾智能車資料.rar92. MK60DN512ZVLQ10資料.pdf93. 字符特征提取和單片機顯示.zip94. Microcontrollers Projects in C for The 8051.pdf95. 基于AT89S52的無線傳感網(wǎng)節(jié)點前端設(shè)計.zip96. 基于MSP430F149的人員登記與錄入系統(tǒng)設(shè)計.zip97. nRF905微功率模塊資料匯總(2012-08-20).rar98. STC12C5A60S2數(shù)據(jù)手冊.pdf99. 具有實時時鐘器的測溫系統(tǒng)的設(shè)計.zip100. 單片機C語言課程設(shè)計_程序--花樣流水燈.doc
標簽: Matlab 應(yīng)用程序 接口 用戶
上傳時間: 2013-05-15
上傳用戶:eeworm
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(7)資源包含以下內(nèi)容:1. 嵌入式WEB程序.2. goahead webserver源碼.3. 開發(fā)嵌入式實時系統(tǒng)很好的參考.4. Port串行通信.5. pstn實用撥號規(guī)則.6. 9600bps的模擬串口程序.7. 代語音的報警器.8. 工業(yè)用控制器源程序..9. RTOS 51代碼.10. 一款低價位時鐘芯片的C驅(qū)動程序.11. 各種Eeprom的C驅(qū)動程序(可配置).12. 《Programming Embedded Systems in C and C++》嵌入式C/C++編程.13. 《The Art of Designing Embedded Systems(設(shè)計嵌入式系統(tǒng)的藝術(shù))》,不可多得的好書.14. 最新ATX電源圖.15. 實時多任務(wù)操作系統(tǒng)源代碼M430/OS V1.20.16. mcs51匯編子程序.17. mcs51測試子程序.18. mcs51子程序集.19. mcs51子程序.20. 工控modbus協(xié)議通訊.21. PLC中查表功能函數(shù).22. PLC中參數(shù)保存到EEpRom中源碼.23. 6502 Assembly Code Examples.24. VC分割窗口源程序.25. 引腳說明.26. LPC922 I2c接口從機代碼.27. LPC922 I2c接口硬件主方式代碼.28. LPC922 PWM測試程序.29. 自己寫的51接收遙控器解碼.30. OMB COMMON CLASSES 源代碼.31. Linux下通過jtag燒寫flash的源代碼.32. PIC16CXX C語言工具.33. MODEM AT 指令集.34. rtx-tiny源碼.35. 很有用的bootloader源碼.36. AVR的IIC接口程序.37. PCF8583和MCS51的接口(IIC)的程序.38. 基于AT91RM9200中斷例程.39. 一種標準的PC AT鍵盤來提供大多數(shù)微控制器所需的某些人機接口方法.40. 如何實現(xiàn)作為多用途I2C外設(shè)器件的AT90S12.
上傳時間: 2013-06-30
上傳用戶:eeworm
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(34)資源包含以下內(nèi)容:1. lonWorks技術(shù)白皮書.2. 嵌入式Linux上的圖形系統(tǒng)--CCGUI 中科院軟件中心 蘇曉峰 的講稿.3. openGui 就不用多說了.4. PPP協(xié)議C語言源代碼.5. mp3解碼C語言源碼,可用在嵌入式系統(tǒng)上.6. sqlite 嵌入式數(shù)據(jù)庫的源碼.7. 用c++ 類累起來的簡單菜單.8. 用于S3c44b0x液晶控制器顯示漢字驅(qū)動.9. 讀寫USB端口的VC程序.10. 嵌入式USB HOST sl811hs的驅(qū)動程序.11. 這是一堆verilog的source code.包含許多常用的小電路.還不錯用..12. 電梯門禁系統(tǒng):包括系統(tǒng)原理圖.13. 樓宇可視對講門口機C語言源程序.14. 使用C++開發(fā)操作系統(tǒng)源代碼.15. Linux下I2C以及I2C下的鍵盤驅(qū)動.16. 周立功D12開發(fā)板中帶的WINDOWS XP驅(qū)動程序.17. c/c++嵌入式系統(tǒng)編程.18. 程序1-1 用組合語言寫成的霹靂燈程序 程序1-2 改用C來處理的霹靂燈程序 程序5-1 SDCC操作程序 程序6-1 引擎點火控制器的角度偵測程序范例 程序8-1 T_8252.ASM 程序10-1.19. 嵌入式系統(tǒng)開發(fā)中.20. 面向?qū)崟r嵌入式系統(tǒng)的圖形用戶界面支持系統(tǒng)――MiniGUI .doc格式 包含很多LINUX原碼.21. 嵌入式環(huán)境消息隊列軟件.22. 適用于8位小型嵌入式系統(tǒng)的TCP/IP協(xié)議棧!!移植非常方便!.23. 一些常用IT縮寫詞解釋 希望對大伙有幫助.24. jxta最新版本v2.3.X的程序編寫指南.25. 用戶數(shù)據(jù)報協(xié)議的程序源碼.26. 適合任意點陣的LCD屏幕的液晶時鐘顯示程序!開發(fā)人員只用簡單的修改接口定義即刻方便調(diào)用!.27. 一款適用的C51寫的紅外線解碼程序.28. 基于sy2100 ez-usb開發(fā)板的程序.29. 一個用于嵌入式的Mini Web Server.大小只有200k. 非常適合用于機頂盒等..30. 一個用于PC直接寫端口及內(nèi)存的程序.31. 有關(guān)TMSF2812配制文件、初始化、中斷等源代碼.32. C8051F040 UART0模式1從機程序.33. c8051f040中比較器0調(diào)試程序.34. 單片要c8051f040中使用LCD測試程序例程.35. c8051f040中液晶屏初始化配置程序和顯示程序例程.36. 一個基于tcpip的小聊天程序 可用于tcpip的協(xié)議開發(fā) 少作修改后可用于嵌入式的網(wǎng)絡(luò)通訊.37. (轉(zhuǎn)載)采用C語言對DSP編程具有很多優(yōu)點。針對TMS320C32芯片的特點.38. 使用c8051f020的測溫程序 一個內(nèi)部溫度的 一個外部的用AD590.39. abootLoader 固件源代碼 HP內(nèi)部珍貴資料!.40. 2 HP PCI熱插拔代碼 HP內(nèi)部珍貴資料!.
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(36)資源包含以下內(nèi)容:1. C51 I2C 驅(qū)動程序 含頭文件.2. arm芯 ucos 下的開發(fā)框架.3. c8051f***的程序源代碼.4. 新華龍單片機的flash用法.5. 用C8051F300設(shè)計鋰離子電池充電器的解決方案.6. c8051f系列單片機 用過采樣和求均值提高ADC分辨率.7. C6000指令集 是對C6000指令集的文檔.8. VxWorks 編程手冊 VxWorks 編程手冊.9. proteus 6.7及其破解(絕對好用).10. iic總線資料.11. 手機游戲禮包包 原理圖采用OrCad軟件或PowerPCB軟件打開 好玩的很 快來試試吧.12. 紅外測溫計 紅外線測溫 自動化設(shè)計 原理圖采用OrCad軟件或PowerPCB軟件打開 很完美.13. 9智能機器人禮包 智能機器人 單片機實現(xiàn) 功能齊全 運動流暢.14. 哈哈!終于找到了最新版本的UCGUI! 增加了不少的功能.15. Nios II是一個用戶可配置的通用RISC嵌入式處理器,這個文檔詳細介紹這個處理器的用法.16. 這是一個c語言寫的a/d轉(zhuǎn)換程序。利用i2c總線實現(xiàn)對24c02的存和取.17. 學(xué)DSP時.18. 漢字液晶子程 液晶屏分為4行*12列漢字.19. 這是一個c語言描述的8位led顯示的源代碼.20. We demonstrate a method for encoding and decoding the [24,12,8] extended binary Golay code using a s.21. Training embedded apps to process speech may be as easy as finding the right 8-bit micro. Don t let.22. The CC1000 RF transceiver is very easy to interface with a microcontroller. The chip is configured.23. One of the most important issues affecting the implementation of microcontroller software deals wi.24. AVR單片機開發(fā)中.25. 作基于日立公司superh系列微處理器嵌入式操作系統(tǒng)bootloader源代碼.26. touchsceen_test ├─ main.c C語言主源文件 ├─ AscII6x8.c Ascii字符6x8點陣顯示格式數(shù)據(jù) ├─ lcd.c LCD顯示函數(shù)源文件 ├─.27. iic_test ├─ main.c C語言主源文件 ├─ iic.c IIC總線操作和24C040擦寫函數(shù)源文件 └─ iic.h IIC總線操作和24C040寫定義頭文件.28. Nexperia系統(tǒng)聲音實現(xiàn)的源碼.29. 89C516RD+的兩個AD轉(zhuǎn)換程序,89C51是22.1184MHZ,有64KB Flash 256B(DataRAM)+1024B(Ext.RAM)的性價比很高的MCU.30. 網(wǎng)上收集的VC多線程開發(fā)、嵌入式開發(fā)文檔.31. ucos-2在lpc2100上的移制例子。.32. mcf5307實驗源代碼.33. CPLD對DUSH的讀寫控制,LINUX下運行.解壓即可..34. HART協(xié)議由Rosemount公司開發(fā)且已向每個使用者開放HART協(xié)議采用標準的Bell 202頻移鍵控信號以1200波特通信以低電平加載于4mA~20mA模擬信號上.35. 中文MODBUS協(xié)議(完整版)涵蓋協(xié)議基本內(nèi)容。不用我多說了吧!自己看好了。.36. μC_OS-II在Nios上的移植(共同學(xué)習(xí)ucosII).37. SST28F040讀寫源程序,C語言編寫,方便移植.38. 基于ARM 的PDA拼音輸入法源程序,c語言編寫,方便移植.39. Cypress公司的USB芯片開發(fā)資料.40. at91 sam 系列arm7單片機程序下工具.
標簽: 自動變速器
上傳時間: 2013-06-18
上傳用戶:eeworm
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(37)資源包含以下內(nèi)容:1. at91sam64編程實例.2. 一個用asm寫的操作系統(tǒng)原型 很適合大家學(xué)習(xí)學(xué)習(xí).3. 本文詳細介紹了學(xué)習(xí)FREEBSD的一些命令.4. 一個12路串口+3路Socket口的數(shù)據(jù)收發(fā)程序 嵌入式ucLinux操作系統(tǒng)下調(diào)試通過.5. c語言中寫二進制數(shù)。引用例子: #define Bin(n) LongToBin(0x##n##l) void main(void) { unsigned char c c =.6. 此程序是利用2051單片機P1.0,P1.1精密比較器功能實現(xiàn)a/d轉(zhuǎn)換通過P1.0電位器調(diào)節(jié).7. 《KEIL C51 Vision2 中文入門教程》翻譯.8. 基于單片機、nrf24e1發(fā)射接受程序.9. 一個用于控制LCD panel顯示的驅(qū)動程序。控制LCD讀寫和顯示控制。.10. libminigui-1.3.3.tar.gz。 對想學(xué)習(xí)miniGUI的朋友這是非常好的自學(xué)資料!.11. libminigui-1.3.0.tar.gz。 miniGUI的庫函數(shù)源代碼!.12. 8255 輸入、輸出實驗的匯編程序清單 方式0.13. 深圳金鵬液晶自帶漢字顯示模塊4*15D的使用例程.14. Keyboard Source code for 68HC705J1A,供胡次使用68HC705J1A.15. 用于小商品消費的SMS消費機程序.16. 是上一個SMS消費機的充值機程序.17. 以上幾個手持機的初始化程序.18. 68K328手持開發(fā)說明文檔.19. 這是一個ARM的實驗。主要是使用PWM6輸出一個固定占空比的單邊沿控制PWM信號.20. 這是一個語音電壓表.21. 具有原始語音播放功能.22. 是一個按鍵控制的錄音筆.23. 是一個飛翔的小鳥.24. 用匯編和C編寫的.25. 卷積碼的C源程序.26. 1.在發(fā)送端通過一個編碼系統(tǒng)對待傳數(shù)據(jù)預(yù)先編碼.27. lcd液晶顯示器的單片機地層驅(qū)動程序以及字符點陣生成器,剛剛做完的項目,希望對大家有用.28. ActiveTcl is ActiveState s quality-assured distribution of Tcl, available for AIX, HP-UX, Linux, Mac.29. 是TCL的另外一個編譯(解釋)器.30. AT88SC102及AT88SC1604 IC卡的讀寫(C51編寫)測試表明程序工作可靠.31. i2c軟件包, 很有用, 也非常簡單.32. 一個德國人用匯編寫的基于15個采樣點的dcc編碼器.33. 一個德國人寫的基于15各采樣點的dcc解碼器.34. 本程序是針對T6963C控制器的LCD接口的驅(qū)動程序。.35. key(鍵盤子程序).36. s_serial(c51用io口模擬串口).37. PS鍵盤與單片機連接.38. 在51移植的ucos2源代碼 UCOS2_KEIL.39. 單片機自發(fā)自收CAN通訊 c51_can_self.40. 日立單片機實現(xiàn)IIC的的程序,由C語言寫出,已經(jīng)調(diào)試通過,可以放心使用.
標簽: 工程圖
上傳時間: 2013-06-02
上傳用戶:eeworm
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(40)資源包含以下內(nèi)容:1. epson公司的一個關(guān)于s1d13706的低層驅(qū)動程序.2. ads1.2的一個工程.3. 一些FPGA的擴展電路原理圖.4. 一些DSP的c語言源程序.5. 凌陽單片機聲控小車源碼,對于想開發(fā)聲控小車的人來說,是相當有用的.6. ATMEL的下載線制作和下載軟件,有需要的可以來看.7. 一個比較老的C語言編譯器,WAVE的老板本仿真器只能用他.8. LM8361、TMS3450、TMS1943數(shù)字鐘電路.9. 該程序代碼實現(xiàn)對Flash Rom AM29LV160燒寫數(shù)據(jù)的功能.10. 嵌入PIC16F77的激光傳感器程序RS485輸出.11. PIC16F77單片機I2C讀寫程序.12. 這是家用攝像頭的源程序.13. lwIP is a small independent implementation of the TCP/IP protocol suite that has been developed by.14. 詳細的MiniGUI源代碼.15. 日本的嵌入式實時操作系統(tǒng)UITRON3.0 該系統(tǒng)以得到幾十億片的應(yīng)用業(yè)績.16. IEC61131-3標準說明.17. 一線通訊協(xié)議的c51例子程序源代碼.18. C字符串底層函數(shù)的實現(xiàn)。對一些想了解C的低層函數(shù)的人很有幫助.19. 使用vhdl語言編寫的交通燈控制程序.20. 使用C語言編寫的單片機控制LCD顯示程序.21. 此程序是一底層開發(fā)驅(qū)動代碼,里面包括了I2C芯片(MAX5417)及1 wire sensor、AD驅(qū)動的源代碼!稍作改動就能用于自己的產(chǎn)品開發(fā)中!.22. 這是利用Mifare SDK開發(fā)的讀寫基于ISO14443標準RF卡的程序。.23. 這是用于Mifare卡開發(fā)的programmer reference和DLL文件.24. C51單片機用C語言編寫的SPI例程.25. CPLD7256的例子程序.26. SUMSUNG S3C44B0X ARM7的一個RTC實時時鐘的顯示和修改的例程.27. 哈工大智能電動車軟件的源代碼.28. 這是有關(guān)單總線數(shù)字溫度芯片DS18B20的keilC和ASM匯編的混合編程.29. 這是一個在51單片機上用匯編實現(xiàn)的除法程序。.30. Chapter 5 "Construction case with USB host system that handles USB controller SL811" sample progra.31. "TCP/IP + Ethernet network equipment design method" sample program.32. JAPAN "RTOS technology that learns with TOPPERS".33. JAPAN RTOS TOPPERS/JSP kernel 1.4 PreRelease simulation environment JSP kernel Windows simulation.34. 鍵盤掃描程序.35. pcb EMI 資料很好 是英文資料.36. PCB EMI 的防護的資料是英文的.37. pcb EMI 的防護的資料.38. pcb EMI 的防護的資料.39. pcb EMI 的防護的資料.40. pcb EMI 的防護的資料.
標簽: 液壓系統(tǒng) 模擬機 分
上傳時間: 2013-06-12
上傳用戶:eeworm
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(49)資源包含以下內(nèi)容:1. 凌陽非接觸式紅外測溫傳感器的C51源程序。.2. 液晶模塊LCD2X8C驅(qū)動程序.3. 含t h r e a d x,u c o s 的b s p.4. 液晶sed1335芯片.5. 8237可編程DMA控制器altera提供.6. xilinx嵌入式開發(fā)源碼.7. ZLG的LPC2220讀取SD卡的源代碼.8. 三星44b0 usbpid驅(qū)動程序.9. 三星44B0的一款BOOTLOADER.10. i2c_slave mode for pic.11. max7219驅(qū)動.12. max7219控制程序.13. 語音通用程序.14. adc通用程序.15. 通用語音資料.16. ATMEGA128....液晶顯示程序.17. 基于MSP430的單片機的TC35/MC35的無線通訊MODEM.18. Uc-Os ii的多任務(wù)操作系統(tǒng)全部原代碼(強烈推薦).19. nios開發(fā)ucos源碼.20. MinOS嵌入式操作系統(tǒng),C/C++源代碼!基于KeilC51編譯器..21. 基于51單片機的濾波程序.22. IIC讀寫程序.23. 無刷電機無位置傳感器dsp程序.24. c51液晶顯示程序,顯示模塊,可通用于基于HD44780內(nèi)控器的液晶顯示器..25. DP-51H下載仿真實驗儀提供80C51與接口實例.ZLG7290例程*.26. DP-51H下載仿真實驗儀提供80C51與接口實例.讀EEPROM并顯示例程*.27. 一個讀取PCI配置空間的TOOL (在DOS下OR WIN 98).28. AT89C52實時時鐘DS1302測試,帶Proteus文件.29. 用AT89C52演奏音樂.30. 這個是安防用的控制鍵盤C源程序,采用KEIL C51開發(fā).用于控制前端解碼器!.31. 這是一個用于視頻切換的控制程序,采用AT89C51芯片,KEIL 51開發(fā).32. 自己近期寫的一個串口通信的小程序.33. 這是基于藍海微芯LJD-SY-XA+單片機開發(fā)系統(tǒng)的遠程無線監(jiān)控系統(tǒng)的DA及AD采集和數(shù)碼顯示的部分.34. 基于51內(nèi)核的單片機的ucos-ii操作系統(tǒng)的移植的源代碼.35. 此代碼是實現(xiàn)將lwip協(xié)議移植于51單片機的測試程序.36. DOS下采用中斷接收數(shù)據(jù)的串口通訊的例子,很難找到的好東西!.37. lpc2292的can總線的簡單收發(fā)程序 底層驅(qū)動程序都有.38. 數(shù)字密碼鎖設(shè)計的源代碼,喜歡的朋友就下載..39. 一個使用STGapiBuffer編程的例子.40. 好東西 AVR study.
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(82)資源包含以下內(nèi)容:1. PIC 18F8680 CAN bus Demo.2. write erase secure for NXP LPC23XX.3. 紅外遙控器制作專業(yè)資料打包,包括TSAL6200,HS0038B等相關(guān)設(shè)計內(nèi)容,非常豐富..4. 在KEIL環(huán)境下,取反p0.26口.5. ARM lpc2294 的CPU中繼.6. 分的股份的給對方了廣闊的封公開的森林狼隊是開發(fā)了份大禮服肯定是.7. 128*64點陣LCD顯示程序,串口,適用耀宇等LCD模塊.如需電路請聯(lián)系qudaohong@163.com.8. 用c-press控制設(shè)備塊傳輸希望對你有所幫助.9. I2C 24c02 芯片讀寫程序.10. cc2430上的點對點通信的源程序。芯片2430是ZigBee傳輸標準.11. gps程序設(shè)計源碼c c.12. 基于GSM無線溫度檢測系統(tǒng).13. 關(guān)于DS18B20的畢業(yè)設(shè)計論文.14. gray碼計數(shù)器 用于減少出錯率 代碼已經(jīng)仿真 請放心下載.15. 桶型移位寄存器 用于多種場合 可放心下載.16. keyboard 的verilog 代碼 代碼絕對經(jīng)典.17. STMP3410原理圖.18. 該文件是SOPC中NiosII軟核CF接口源程序代碼.19. 常用的幾種芯片的液晶驅(qū)動程序M12864漢字液晶顯示,44780字符顯示等.20. DM642_CPLD視頻采集處理系統(tǒng)設(shè)計.21. mp3解碼程序.22. 不錯的例程.23. 是一篇關(guān)于嵌入式系統(tǒng)內(nèi)存分配的文章.24. FPGA和CPLD入門級詳細的學(xué)習(xí)資料.25. 用UBOOT實現(xiàn)S3C44B0的BIOSB.26. 恩智 lpc2100 的外 中斷1.27. 320*240,T6963控制器的液晶源程序..28. EEPROM存儲器I2C總線24CXX芯片操作源程序.29. c語言寫的菜單程序,課程表,存儲修改源代碼..30. c語言寫的圖形界面程序源代碼.VERSION0.0.31. 這個是在NOIS II中使用的.32. (原創(chuàng))高精度計時器電路原理圖。采用AT89S52加DP8573.33. (原創(chuàng))高精度電子時鐘和計時器電路版圖。與本人另外上傳的原理圖配套.34. ARM,DSP,FPGA的區(qū)別:詳細介紹了ARM.35. 詳細介紹了CPLD和FPGA的區(qū)別.36. at91rm9200的原理圖和pcb圖.37. pci-serial是 PCI轉(zhuǎn)串口驅(qū)動程序.38. 臺灣大學(xué)的一個mgcp 協(xié)議的實現(xiàn)源碼,對研究mgcp協(xié)議很有幫助!.39. 51+sl811讀寫U盤的源程序+原理圖.40. fpga cpldXILINXCPLD-JTAG fpga cpldXILINXCPLD-JTAG.
上傳時間: 2013-06-15
上傳用戶:eeworm
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1