當前位置:首頁 » 編程語言 » 教室徵用信息管理系統c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

教室徵用信息管理系統c語言

發布時間: 2022-06-19 09:56:31

① 教室管理系統 用c語言編寫

如果具體問題還會有人回答,這種純粹偷懶的估計沒人幫你做哦

② c語言教室徵用信息管理系統

這么長一個題目大家很難幫你呀,這也算是個小項目了,就算大佬也得半個小時來寫。
估計沒有人會免費幫你寫的,這個平台就是幫助,完全替你寫幫助不了你。
最好你自己寫點,遇到問題再來問,或者找人給你輔導下怎麼開始寫。

③ 求高手用C語言編教室信息管理系統 很急啊

所謂的「附表裡的所有信息」的「附表」是什麼啊?另外教室名和課程名是中文還是英文?最大長度是多少?
另外如何發給你?
要不加QQ說?

④ 用c語言設計一個學生信息管理系統,急啊.謝謝

#includenbsp;「stdio.h「#definenbsp;SIZEnbsp;50intnbsp;sum=0;staticnbsp;charnbsp;*str[]={「C「,「Math「,「English「};structnbsp;studentnbsp;nbsp;{nbsp;intnbsp;n;nbsp;nbsp;nbsp;nbsp;longnbsp;num;nbsp;nbsp;nbsp;nbsp;charnbsp;name[10];nbsp;nbsp;nbsp;nbsp;intnbsp;age;nbsp;nbsp;nbsp;nbsp;charnbsp;addr[10];nbsp;nbsp;nbsp;nbsp;intnbsp;score[3];nbsp;nbsp;nbsp;nbsp;floatnbsp;avr;nbsp;nbsp;}nbsp;stu[SIZE];/*nbsp;1--Inputnbsp;*/voidnbsp;fin(){nbsp;intnbsp;i,j,s;charnbsp;f;nbsp;nbsp;FILEnbsp;*fp;nbsp;nbsp;printf(「nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Warring!nbsp;Input?nbsp;(nbsp;y/nnbsp;)nbsp;:nbsp;777「);nbsp;nbsp;f=getchar();f=getchar();nbsp;nbsp;if(f!=『y『)nbsp;nbsp;nbsp;nbsp;return;nbsp;nbsp;fp=fopen(「fstu「,「wb「);nbsp;nbsp;for(i=0;iamp;lt;SIZE;i++)nbsp;nbsp;nbsp;nbsp;{nbsp;printf(「nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;i=%dnbsp;Inputnbsp;No.nbsp;(i=-1,return)nbsp;i=?nbsp;「,i+1);nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;scanf(「%d「,amp;j);nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;ifnbsp;(j==-1)nbsp;{nbsp;printf(「
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;*nbsp;*nbsp;*nbsp;Pressnbsp;anynbsp;keynbsp;return!nbsp;*nbsp;*nbsp;*
「,j);nbsp;nbsp;nbsp;fclose(fp);getch();return;nbsp;}nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;elsenbsp;{nbsp;printf(「nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Inputnbsp;num,name,age,addrnbsp;:nbsp;「);nbsp;nbsp;nbsp;stu[i].n=i+1;nbsp;nbsp;nbsp;scanf(「%ld%s%d%s「,amp;stu[i].num,stu[i].name,amp;stu[i].age,stu[i].addr);nbsp;nbsp;nbsp;s=0;nbsp;nbsp;nbsp;for(j=0;jamp;lt;3;j++)nbsp;nbsp;nbsp;nbsp;{nbsp;printf(「nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Inputnbsp;%-7snbsp;scorenbsp;:nbsp;「,str[j]);nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;scanf(「%d「,amp;stu[i].score[j]);nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;if(stu[i].score[j]amp;gt;100)nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;{nbsp;j--;continue;}nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;s+=stu[i].score[j];nbsp;nbsp;nbsp;nbsp;}nbsp;nbsp;nbsp;stu[i].avr=s/3.0;nbsp;nbsp;nbsp;fwrite(amp;stu[i],sizeof(structnbsp;student),1,fp);nbsp;}nbsp;nbsp;nbsp;nbsp;}nbsp;nbsp;fclose(fp);}/*nbsp;2--Findnbsp;*/voidnbsp;ffind(){nbsp;intnbsp;i,j;nbsp;nbsp;FILEnbsp;*fp;nbsp;nbsp;fp=fopen(「fstu「,「rb「);nbsp;nbsp;for(i=0;fread(amp;stu[i],sizeof(structnbsp;student),1,fp)!=0;i++);nbsp;nbsp;sum=i;nbsp;nbsp;rewind(fp);nbsp;nbsp;printf(「nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;*nbsp;*nbsp;*nbsp;Findnbsp;studentnbsp;datanbsp;*nbsp;*nbsp;*
「);nbsp;nbsp;printf(「nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Inputnbsp;n=1nbsp;--nbsp;%dnbsp;:nbsp;「,sum);nbsp;nbsp;scanf(「%d「,amp;j);nbsp;nbsp;fseek(fp,(j-1)*sizeof(structnbsp;student),0);nbsp;nbsp;printf(「
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Displaynbsp;studentnbsp;%dnbsp;datanbsp;:nbsp;
「,j);nbsp;nbsp;printf(「nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*nbsp;*
「);nbsp;nbsp;printf(「nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;No.nbsp;Numnbsp;nbsp;nbsp;nbsp;Namenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Agenbsp;Addrnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Cnbsp;nbsp;Mathnbsp;En.nbsp;Aver.
「);nbsp;nbsp;printf(「nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;-----------------------------------------------------
「);nbsp;nbsp;fread(amp;stu[i],sizeof(structnbsp;student),1,fp);nbsp;nbsp;printf(「%12d%7

⑤ 求一個C語言程序設計,班級信息管理系統

C語言編寫的班級信息管理系統
有 班級信息錄入,班級信息查詢,班級信息修改,班級信息全部顯示。
錄入的信息有:班級 級別 專業 班主任 總人數 男生人數 女生人數。
代碼:
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <io.h>
#define NULL 0
#define LEN sizeof(struct student)
#define FILE_DATA_PATH "c:\student.txt"

struct student
{
long int num;
char name[20];
int age;
char sex[4];
char birthday[10];
char address[30];
long int tele_num;
char E_mail[20];
struct student *next;
};

int TOTAL_NUM = 0;
struct student *head = NULL;

void welcome();
void mainmenu();
void record();
void insert(struct student *stu);
void display(struct student *stu);
void displayAll();
void query();
void query_by_num();
void query_by_name();
void readData();
void writeData();
void freeAll();
void del();
void change();
void devise(struct student *p);

int main()
{
char userName[9];
char userPWD[7];
int i;
welcome();
for(i = 0; i < 3; i++)
{
printf("\n管理員初始用戶名和密碼均為admin\n");
printf("請輸入您的用戶名:");
scanf("%s", userName);

printf("\n請輸入您的密碼:");
scanf("%s", userPWD);

if ((strcmp(userName,"admin")==0) && (strcmp(userPWD,"admin")==0))
{
//用戶名和密碼正確,顯示主菜單
mainmenu();
break;
}
else
{
if (i < 2)
{
//用戶名或密碼錯誤,提示用戶重新輸入
printf("用戶名或密碼錯誤,請重新輸入!");
}
else
{
//連續3次輸錯用戶名或密碼,退出系統。
printf("您已連續3次將用戶名或密碼輸錯,系統將退出!");
}
}
}
return 0;
}
//顯示歡迎信息
void welcome()
{
printf("+---------------------------+\n");
printf("| |\n");
printf("| 歡迎使用學生信息管理系統 |\n");
printf("| |\n");
printf("+---------------------------+\n");
}

//系統主菜單
void mainmenu()
{
int choice;
choice = -1;
readData();
printf("\n溫馨提示:為保證您的操作得到保存,請按正常順序退出系統^_^\n");
do
{
printf("\n\n\n");
printf("\t\t\t--------------------------------\n");
printf("\t\t\t+ 學生信息管理系統 |\n");
printf("\t\t\t--------------------------------\n");
printf("\t\t\t+ [1]----錄入學生信息 |\n");
printf("\t\t\t+ [2]----瀏覽學生信息 |\n");
printf("\t\t\t+ [3]----查詢學生信息 |\n");
printf("\t\t\t+ [4]----刪除學生信息 |\n");
printf("\t\t\t+ [5]----修改學生信息 |\n");
printf("\t\t\t+ [0]----退出系統 |\n");
printf("\t\t\t+*•*•*•*•*•*•*•*•*•*•|\n");
printf("\t\t\t--------------------------------\n");
printf("請輸入您的選擇:");
scanf("%d", &choice);
switch(choice)
{
case 0:
writeData();
freeAll();
exit(0);
case 1:
record();
break;
case 2:
displayAll();
break;
case 3:
query();
break;
case 4:
del();
break;
case 5:
change();
break;
default:
printf("\n無效選項!");
break;
}
}
while(choice != 0);
}
//錄入學生信息
void record()
{
struct student *p0;

p0 = (struct student *)malloc(LEN);
printf("請輸入學生的學號:");
scanf("%ld",&p0->num);
printf("請輸入學生的姓名:");
scanf("%s",p0->name);
printf("請輸入學生的年齡:");
scanf("%d",&p0->age);
printf("請輸入學生的性別:");
scanf("%s",p0->sex);
printf("請輸入學生的出生年月:");
scanf("%s",p0->birthday);
printf("請輸入學生的地址:");
scanf("%s",p0->address);
printf("請輸入學生的電話:");
scanf("%ld",&p0->tele_num);
printf("請輸入學生的E-mail:");
scanf("%s",p0->E_mail);

insert(p0);
printf("該學生的信息為:\n");
printf("-------------------------------------------------------------------------------");
printf("學號\t姓名\t年齡\t性別\t出生年月\t\t地址\t電話\tE-mail\n");
display(p0);
}

void insert(struct student *stu)
{
struct student *p0, *p1, *p2;

p1 = head;
p0 = stu;

if(head == NULL)
{
head = p0;
p0->next = NULL;
}
else
{
while((p0->num > p1->num)&&(p1->next != NULL))
{
p2 = p1;
p1 = p1->next;
}
if(p0->num <= p1->num)
{
if(head == p1)
head = p0;
else
p2->next = p0;
p0->next = p1;
}
else
{
p1->next = p0;
p0->next = NULL;
}
}
TOTAL_NUM++;
}

void display(struct student *p)
{
printf("%ld\t%s\t%d\t%s\t%s\t%s\t%ld\t%s\n", p->num, p->name, p->age, p->sex, p->birthday, p->address, p->tele_num, p->E_mail);
}
//瀏覽學生信息
void displayAll()
{
struct student *p;

printf("學生總數:%d\n", TOTAL_NUM);
p = head;
if(head != NULL)
{
printf("\n學號\t姓名\t年齡\t性別\t出生年月\t地址\t電話\tE-mail\n");
printf("-------------------------------------------------------------------------------");
do
{
display(p);
p = p->next;
}
while(p != NULL);
}
printf("\n");
}
//查詢學生信息
void query()
{
int choice;
choice = -1;
do
{
printf("\n");
printf("+--------------------+\n");
printf("| 按學號查詢 請按 1 |\n");
printf("| 按姓名查詢 請按 2 |\n");
printf("| 取消 請按 0 |\n");
printf("+--------------------+\n");

printf("請輸入您的選擇:");
scanf("%d", &choice);

switch(choice)
{
case 0:
return;
case 1:
query_by_num();
break;
case 2:
query_by_name();
break;
default:
printf("\n無效選項!");
break;
}
}
while(choice != 0);
}
//按學號查詢學生信息
void query_by_num()
{
int num;
struct student *p1;

printf("請輸入學生的學號:");
scanf("%ld", &num);
if(head==NULL)
{
printf("無學生記錄!\n");
return;
}
p1=head;
while(num!=p1->num && p1->next!=NULL)
p1=p1->next;
if(num == p1->num)
{
printf("\n學號\t姓名\t年齡\t性別\t出生年月\t地址\t電話\tE-mail\n");
printf("-------------------------------------------------------------------------------");
display(p1);
}
else
printf("沒有該學生記錄,請核對!");
}
//按姓名查詢學生信息
void query_by_name()
{
char name[20];
struct student *p1;

printf("請輸入學生的姓名:");
scanf("%s", name);
if(head==NULL)
{
printf("無學生記錄!\n");
return;
}
p1=head;
while(strcmp(name, p1->name) && p1->next!=NULL)
p1=p1->next;
if(!strcmp(name, p1->name))
{

printf("\n學號\t姓名\t年齡\t性別\t出生年月\t地址\t電話\tE-mail\n");
printf("-------------------------------------------------------------------------------");
display(p1);
}
else
printf("沒有該學生記錄,請核對!");
}
//寫入文件
void writeData()
{
FILE* fp;//文件指針
struct student *p;

fp = fopen(FILE_DATA_PATH, "w");
if (!fp)
{
printf("文件打開錯誤!");
return;
}

fprintf(fp,"%d\n", TOTAL_NUM);
for(p = head; p!= NULL; p= p->next)
{
fprintf(fp,"%ld\t%s\t%d\t%s\t%s\t%s\t%ld\t%s\n",
p->num, p->name, p->age, p->sex, p->birthday, p->address, p->tele_num, p->E_mail);
}
fclose(fp);
}

void freeAll()
{
struct student *p1, *p2;

p1=p2=head;
while(p1)
{
p2=p1->next;
free(p1);
p1=p2;
}
}
//讀取文件
void readData()
{
FILE* fp;//文件指針
struct student *p1, *p2;

fp = fopen(FILE_DATA_PATH, "r");
if (!fp)
{
printf("文件打開錯誤!");
return 0;
}

fscanf(fp,"%d\n", &TOTAL_NUM);
head = p1 = p2 = (struct student *)malloc(LEN);
fscanf(fp,"%ld\t%s\t%d\t%s\t%s\t%s\t%ld\t%s\n",
&p1->num, p1->name, &p1->age, p1->sex, p1->birthday, p1->address, &p1->tele_num, p1->E_mail);
while(!feof(fp))
{
p1 = (struct student *)malloc(LEN);
fscanf(fp,"%ld\t%s\t%d\t%s\t%s\t%s\t%ld\t%s\n",
&p1->num, p1->name, &p1->age, p1->sex, p1->birthday, p1->address, &p1->tele_num, p1->E_mail);
p2->next = p1;
p2 = p1;
}
p2->next = NULL;
fclose(fp);
}
//刪除學生信息
void del()
{
struct student *p1, *p2;
long int num;

if(head == NULL)
{
printf("無學生記錄!\n");
return;
}

printf("請輸入您要刪除的學生的學號:");
scanf("%ld", &num);

p1 = head;

while(num != p1->num && p1->next != NULL)
{
p2 = p1;
p1 = p1->next;
}
if(num == p1->num)
{
if(p1 == head)
head = p1->next;
else p2->next = p1->next;
free(p1);
TOTAL_NUM--;
}
else
printf("沒有該學生記錄,請核對!\n");
}
//修改學生信息
void change()
{
struct student *p1, *p2;
long int num;

if(head == NULL)
{
printf("無學生記錄!\n");
return;
}

printf("請輸入您要修改的學生的學號:");
scanf("%ld", &num);

p1 = head;

while(num != p1->num && p1->next != NULL)
{
p2 = p1;
p1 = p1->next;
}
if(num == p1->num)
devise(p1);
else
printf("沒有該學生記錄,請核對!\n");

}

void devise(struct student *p)
{
int choice;
choice = -1;
do
{
printf("請選擇您要修改的學生的信息內容:\n");
printf("+----------------------+\n");
printf("| 姓名 請按 1 |\n");
printf("| 年齡 請按 2 |\n");
printf("| 性別 請按 3 |\n");
printf("| 出生年月 請按 4 |\n");
printf("| 地址 請按 5 |\n");
printf("| 電話 請按 6 |\n");
printf("| E-mail 請按 7 |\n");
printf("| 取消 請按 0 |\n");
printf("+----------------------+\n");

printf("請輸入您的選擇:");
scanf("%d", &choice);

switch(choice)
{
case 0:
return;
case 1:
printf("請輸入新姓名:");
scanf("%s", p->name);
break;
case 2:
printf("請輸入新年齡:");
scanf("%d", &p->age);
break;
case 3:
printf("請輸入新性別:");
scanf("%s", p->sex);
break;
case 4:
printf("請輸入新出生年月:");
scanf("%s", p->birthday);
break;
case 5:
printf("請輸入新地址:");
scanf("%s", p->address);
break;
case 6:
printf("請輸入新電話:");
scanf("%ld", &p->tele_num);
break;
case 7:
printf("請輸入新E-mail:");
scanf("%s", p->E_mail);
break;
default:
printf("\n無效選項!");
break;
}
}
while(choice != 0);
}

⑥ 用C語言編出一個簡單的教師信息管理系統。 要求 教師信息包括教師號

什麼時候要東西 我幫你

⑦ 教師信息管理系統(C語言)

這個=v=你先建個教師的Class再往裡面填method吧 無外乎就是什麼get set之類的
至於功能界面 你看看能不能用什麼widget之類的插件吧

⑧ 用C語言編寫一個教室管理系統

做了沒

⑨ 用c語言 編寫 教師信息管理系統

我服了,太不劃算了!

⑩ 用c語言編寫一個教室使用管理系統,急求!!!

C語言的課程設計哦😊