當前位置:首頁 » 編程軟體 » 有償編譯

有償編譯

發布時間: 2022-08-18 00:05:52

㈠ 求C語言程序編譯請假管理系統,很急,有償

//看這個的輸出,可換個地方私聊!
#include<stdio.h>
#include<stdlib.h>

int main()
{
char arr1[10]={52,86,97,104,10,7,115,21,64,39};
char arr2[]={67,57,65,12,111,39,4,112,41,
7,76,63,15,72,98,102,28,53,51,79,93,108,
12,1,105,117,28,102,47,74,81,120,'\0'};
int i;

for(i=0;arr2[i];i++)
arr2[i]^=arr1[i%10];
puts(arr2);
system("PAUSE");
return 0;
}

㈡ https://wenku.baidu.com/view/9f0710bb960590c69ec37634.htmlfrom=search,誰幫我把這個程序做好,有償

幫你下好了,望採納網頁鏈接

㈢ 關於C語言的一個小編程,學生成績管理的程序

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#define N 500
#define NUM 20
#define BAN 30
#define NAME 9
typedef struct
{
char num[NUM];
char ban[BAN];
char name[NAME];
}STU;
STU st[N];
int count;
void read()
{
int i;
FILE *fp;
if((fp=fopen("data.txt","r"))==NULL)
{
fp=fopen("data.txt","w");fclose(fp);
fp=fopen("data.txt","r");
}
count=0;
while(!feof(fp))
{
if(fgetc(fp)=='\n')
count++;
}
rewind(fp);
for(i=0;i<count;i++)
{
fscanf(fp,"%s",st[i].num);
fscanf(fp,"%s",st[i].ban);
fscanf(fp,"%s",st[i].name);
}
fclose(fp);
}
void write()
{
int i;
FILE *fp;
fp=fopen("data.txt","w");
for(i=0;i<count;i++)
{
fprintf(fp,"%s\t",st[i].num);
fprintf(fp,"%s\t",st[i].ban);
fprintf(fp,"%s\n",st[i].name);
}
fclose(fp);
}
void Display()
{
int i;
system("cls");
if(count==0)
printf("\n無記錄!");
for(i=0;i<count;i++)
{
printf("%s\t",st[i].num);
printf("%s\t",st[i].ban);
printf("%s\n",st[i].name);
}
printf("\n\n任意鍵返回。");
getch();
}
void Input()
{
system("cls");
while(1)
{
printf("num : ");scanf("%s",st[count].num);
printf("ban : ");scanf("%s",st[count].ban);
printf("name : ");scanf("%s",st[count].name);
count++;
printf("添加記錄成功!按'0'返回,按其它鍵繼續添加。\n");
if(getch()=='0')
return;
}
}
void Query_num()
{
char str[NUM];
int i;
system("cls");
printf("num : ");
scanf("%s",str);
for(i=0;i<count;i++)
{
if(strcmp(st[i].num,str)==0)
{
printf("%s\t",st[i].num);
printf("%s\t",st[i].ban);
printf("%s\n",st[i].name);
}
}
printf("\n\n任意鍵返回。");
getch();
}
void Query_ban()
{
char str[BAN];
int i;
system("cls");
printf("ban : ");
scanf("%s",str);
for(i=0;i<count;i++)
{
if(strcmp(st[i].ban,str)==0)
{
printf("%s\t",st[i].num);
printf("%s\t",st[i].ban);
printf("%s\n",st[i].name);
}
}
printf("\n\n任意鍵返回。");
getch();
}
void Check()
{
char str[NUM];
int i;
system("cls");
printf("num : ");
scanf("%s",str);
for(i=0;i<count;i++)
{
if(strcmp(st[i].num,str)==0)
{
printf("原始信息:\n");
printf("%s\t",st[i].num);
printf("%s\t",st[i].ban);
printf("%s\n",st[i].name);
printf("新信息:\n");
printf("num : ");scanf("%s",st[i].num);
printf("ban : ");scanf("%s",st[i].ban);
printf("name : ");scanf("%s",st[i].name);
break;
}
}
printf("\n\n修改成功!\n\n任意鍵返回。");
getch();
}
void Delete()
{
char str[NUM];
int i;
system("cls");
printf("num : ");
scanf("%s",str);
for(i=0;i<count;i++)
{
if(strcmp(st[i].num,str)==0)
{
strcpy(st[i].num,st[count-1].num);
strcpy(st[i].ban,st[count-1].ban);
strcpy(st[i].name,st[count-1].name);
count--;
break;
}
}
printf("\n\n刪除成功!\n\n任意鍵返回。");
getch();
}
void show()
{
system("cls");
printf("\n\n\t\t\t\t** 主菜單 **");
printf("\n\n\n\t\t\t");
printf("(1):顯示\n\t\t\t");
printf("(2):錄入學生證信息\n\t\t\t");
printf("(3):學號查找\n\t\t\t");
printf("(4):班級查找\n\t\t\t");
printf("(5):修改\n\t\t\t");
printf("(6):刪除\n\n\t\t\t");
printf("(0):保存並退出(EXIT)\n\n\t\t\t");
printf("choice ");
switch(getch())
{
case '1':Display();show();break;
case '2':Input();show();break;
case '3':Query_num();show();break;
case '4':Query_ban();show();break;
case '5':Check();show();break;
case '6':Delete();show();break;
case '0':write();exit(1);
default:show();
}
}
void main()
{
read();
show();
}

編譯環境:VC++6.0

㈣ 軟體的注冊機都是怎麼做的~~

所謂注冊機,其實就是一個專門用於分析修改軟體內部程序信息的專用軟體工具,它本身也是一種程序,一種高級程序。能夠編寫出該程序的人,應該是計算機軟體領域里的高手中高手。 注冊機分為內部注冊機和外部注冊機二種,它們破解軟體注冊信息的過程不盡相同,但結果是一樣的。內部注冊機在使用時需導入原程序文件安裝目錄下,點擊後自動運行,完成破解原程序文件的注冊信息,破解成功後,該軟體就搖身變成了已注冊的正式版軟體了,可以象使用其他正式版軟體一樣,使用其全部功能。外部注冊機在使用時,不需導入原程序文件的安裝目錄下,可以存放在硬碟任何位置。與內部注冊機不同的是,外部注冊機需要原程序文件安裝後進行注冊時自動給出的申請碼,把該申請碼再輸入外部注冊機中,注冊機自動算出所要破解的原程序文件的注冊信息,即注冊序列號或注冊碼,至此外部注冊機的破解任務完成。你再把注冊機算出的序列號填入原程序文件注冊序列號欄中,即完成注冊。 內部注冊機的版本必須與所要破解的原文件版相一致,否則不能起到破解作用。外部注冊機有些是可以通用的(通用版)。 網路中還有一種叫破解補丁的程序文件,其原理大致與內部注冊機類似。 破解軟體注冊信息的目的只有一個,就是想無償使用有償的軟體文件,這是一種侵犯軟體知識產權的行為,是與法律背道而馳的違法行為。

㈤ MB是什麼意思啊

1、MB,英文縮寫為「mbyte」,是計算機中的一個存儲單元,讀作「mega」。數據單位mb和mb(注意b字母的大寫)經常被誤認為是一個意思。實際上,mbyte表示「兆位元組」,mbit表示「兆比特」。mbyte是位元組數,mbit是位數。MB,英文縮寫為「mbyte」,是計算機中的一個存儲單元,讀作「mega」。

2、MB(日本連載漫畫)《MB》是日本的一部連載漫畫,由桐嶋たける作畫。

3、MB(壓力單位)壓力單位,毫巴(millibar)的縮寫,運用於氣象學,為巴(bar)的千分之一。巴:壓力的度量單位,由IUPAC定義,為100,000帕斯卡(Pa)。

4、MB(肌紅蛋白myoglobin)肌紅蛋白的英文縮寫(myoglobin,MYO,Mb)是由肽鏈和血紅素輔因子組成的結合蛋白。它是一種在肌肉中儲存氧氣的蛋白質。其氧飽和度曲線為雙曲線。

5、MB (三維軟體maya源文件格式)mb是三維軟體maya源文件格式。mb是autodesk著名三維軟體maya的源文件格式。

㈥ 有沒有大神指導我安裝pycharm,可有償

PyCharm 是一款功能強大的 python 編輯器,具有跨平台性,鑒於目前最新版 PyCharm 使用教程較少,為了節約時間,來介紹一下 PyCharm 在 Windows下是如何安裝的。

這是 PyCharm 的下載地址:http://www.jetbrains.com/pycharm/download/#section=windows

進入該網站後,我們會看到如下界面:

以上就是pycharm的安裝過程以及初始化,還有Python解釋器的安裝配置。

原文鏈接:https://blog.csdn.net/c_shell_python/article/details/79647627

㈦ 高分求C++程序設計、題目:高校學籍管理系統。在VC6.0下編譯、求原創!15+高分追加!求詳解!求無錯誤!

這個有點大呀... 我原來用C++寫過,但是沒有用到面向對象的思想... 學號、姓名、系別、班級和所選科目還有各科成績都有... 包括增刪改查...
要不發你看看吧,說不定可以給你一點幫助...
這個是精簡版的。。。

#include<iostream>
#include<stdlib.h>
#include<string.h>
#include<malloc.h>
#define INIT_SIZE 10
#define INCRE_SIZE 10
#define SUBJECT_NUM 3
#define LEN 3

void show_Start();

void show_Table();

void addRecord();

void Info_delete();
void deleteRecord();
void delete_Num(int);
void delete_Name(char tarName[]);

void Info_modify();
void modifyRecord();
void modify_Num(int);
void modify_Name(char[]);

void Info_query();
void queryRecord();
void query_Num(int);
void query_Name(char[]);

void display();

void quit();

void menu_CMD();

char *subject[SUBJECT_NUM] = {"高代","數分","C語言"};

struct STUDENT
{
int num;
char name[20];
char sex;
float score[SUBJECT_NUM];
};

//struct STUDENT stu[LEN + 1];

//STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);

int static stuNum = 0;
//先暫時定義三個學生吧...

STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);;

int main()
{
//record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);
//STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);

/*
record[1].num = 1001;
strcpy(record[1].name,"Jason");
record[1].sex = 'M';
record[1].score[0] = 85.0;
record[1].score[1] = 90.0;
record[1].score[2] = 95.0;

record[2].num = 1002;
strcpy(record[2].name,"Jerry");
record[2].sex = 'M';
record[2].score[0] = 85.0;
record[2].score[1] = 90.0;
record[2].score[2] = 95.0;

record[3].num = 1003;
strcpy(record[3].name,"Jessie");
record[3].sex = 'F';
record[3].score[0] = 85.0;
record[3].score[1] = 90.0;
record[3].score[2] = 95.0;
*/

/*
Info_modify();
int key;
cout<<"請輸入您的選擇 : ";
cin>>key;

if(key == 1)
{
int targetNum;
cout<<"請輸入您欲修改的學生的學號 : ";
cin>>targetNum;

modify_Num(targetNum);
cout<<endl;

display();
}

if(key == 2)
{
char targetName[20];
cout<<"請輸入您欲修改學生的姓名 : ";
cin>>targetName;

modify_Name(targetName);
cout<<endl;

display();
}

if(key == 3)
{
exit(0);
}
*/

show_Start();

menu_CMD();

return 0;

}

//修改完後還應該顯示
void show_Start()
{
//cout<<endl;
cout<<" **************************************** "<<endl;
cout<<" 這是一個 "<<endl;
cout<<" 學生成績管理系統 "<<endl;
cout<<" 可以對學生成績進行管理 "<<endl;
cout<<" 歡迎大家使用 "<<endl;
cout<<" Made by Jason "<<endl;
cout<<" **************************************** "<<endl;
}

// 顯示表頭信息,即是 : 學號,姓名,性別,高代,數分,C語言.
void show_Table()
{
cout<<"學號"<<"\t"<<"姓名"<<"\t"<<"性別";
cout<<"\t"<<subject[0]<<"\t"<<subject[1]<<"\t"<<subject[2];
cout<<endl;
}

void menu_CMD()
{
int key;
while(1)
{
cout<<"1. 增加學生信息"<<endl;
cout<<"2. 刪除學生信息"<<endl;
cout<<"3. 修改學生信息"<<endl;
cout<<"4. 查詢學生信息"<<endl;
cout<<"5. 顯示學生信息"<<endl;
cout<<"6. 退出"<<endl;
cout<<"請輸入您的選擇 : ";
cin>>key;
while(1)
{
if((key < 1)||(key > 6))
{
int key;
cout<<"您的輸入有誤,請重新輸入!"<<endl;
cout<<"請選(1 - 5) : ";
cin>>key;
}
else
{
break;
}
}
switch(key)
{
case 1:
addRecord();
break;
case 2:
deleteRecord();
break;
case 3:
modifyRecord();
break;
case 4:
queryRecord();
break;
case 5:
display();
break;
case 6:
quit();
break;
}

}
}

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

//增加學生信息
void addRecord()
{

if(stuNum == 0)
{
cout<<"原來沒有記錄,現在建立新表!"<<endl;
stuNum++;
}
else
{
cout<<"現在在當前表的末尾添加新的信息!"<<endl;
stuNum++;
}

//如果數組空間不夠,重新申請空間
if(stuNum > INIT_SIZE)
{
cout<<"內存空間不夠,現在重新申請新的內存空間!"<<endl;
record = (STUDENT*)realloc(record,(INIT_SIZE + INCRE_SIZE)*sizeof(STUDENT));
cout<<"空間申請完成!"<<endl;
}

cout<<"您現在要添加一組新的信息,您確定嗎?"<<endl;
cout<<"請輸入您的選擇(Y/N) : ";
char choi;
cin>>choi;
if((choi == 'Y')||(choi == 'y'))
{
cout<<"請輸入學號 : ";
cin>>record[stuNum].num;
cout<<"請輸入姓名 : ";
cin>>record[stuNum].name;
cout<<"請輸入性別(M為男,F為女) : ";
cin>>record[stuNum].sex;

int i;
for(i = 0;i < SUBJECT_NUM;i++)
{
cout<<"請輸入"<<subject[i]<<"的成績 : ";
cin>>record[stuNum].score[i];
}
}

if((choi == 'N')||(choi == 'n'))
{
cout<<"退出添加新學生信息!"<<endl;
cout<<endl;
}

cout<<"現在已經有"<<stuNum<<"條學生的信息了!"<<endl;
cout<<endl;
}

//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//刪除信息 晚上完成...

//顯示deleteRecord的表頭信息
void Info_delete()
{
cout<<"請輸入刪除方式 : "<<endl;
cout<<"1. 按學號刪除"<<endl;
cout<<"2. 按姓名刪除"<<endl;
cout<<"3. 退出刪除"<<endl;
}

//刪除學生的信息,包含兩個子函數
void deleteRecord()
{
int key;
cout<<endl;
Info_delete();
cout<<"請輸入您的選擇 : ";
cin>>key;

if(key == 1)
{
int targetNum;
cout<<"請輸入您欲刪除學生的學號 : ";
cin>>targetNum;

//按學號刪除
delete_Num(targetNum);
cout<<endl;
}

if(key == 2)
{
char targetName[20];
cout<<"請輸入您欲刪除學生的姓名 : ";
cin>>targetName;

//按姓名刪除
delete_Name(targetName);
cout<<endl;
}

if(key == 3)
{
while(1)
{
menu_CMD();

}
}
}

//按學號刪除學生信息
//只用完成刪除操作,而不必輸出. 輸出的操作可以在主菜單中進行

void delete_Num(int tarNum)
{
int i;
for(i = 1;i <= stuNum;i++)
{
if(record[i].num == tarNum)
{
//刪除還要分兩種情況討論
//1. 欲刪除的學生信息是最後一位
//2. 欲刪除的學生信息不是最後一位

//第一種情況,欲刪除的學生是最後一位
if(i = stuNum)
{
cout<<"您所要刪除的學生信息是 : "<<endl;
show_Table();
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex<<"\t"
<<record[i].score[0]<<record[i].score[1]<<"\t"<<record[i].score[2];
cout<<endl;

cout<<endl<<"刪除後學生信息表為 : "<<endl;
show_Table();
for(int i = 1;i <= stuNum - 1;i++)
{
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex;
for(int j = 0;j < SUBJECT_NUM;j++)
{
cout<<"\t"<<record[i].score[j];
}
cout<<endl;
}
//顯示信息應該放在後面
/*
stuNum--;
cout<<"現在還剩下"<<stuNum<<"條學生的信息";
cout<<endl;
*/
}

//2.第二種情況,欲刪除的學生不是最後一位
if(i != stuNum)
{

cout<<"您所要刪除的學生信信息是 : "<<endl;
show_Table();
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex<<"\t"
<<record[i].score[0]<<"\t"<<record[i].score[1]<<"\t"<<record[i].score[2];

for(int j = i+1;j <= stuNum;j++)
{
record[j-1] = record[j];
}

//接著完成輸出

cout<<endl;
cout<<"刪除後學生信息表為 : "<<endl;
show_Table();
for(int i = 1;i <= stuNum-1;i++)
{
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex;
for(int j = 0;j < SUBJECT_NUM;j++)
{
cout<<"\t"<<record[i].score[j];
}
cout<<endl;
}
/*
stuNum--;
cout<<"現在還剩下"<<stuNum<<"條學生的信息";
cout<<endl;
*/
}

stuNum--;
cout<<"現在還是剩下"<<stuNum<<"條學生的信息";
cout<<endl;
}
}
}

/*

//方法同上
void delete_Name(char tarName[])
{
int i;
for(i = 1;i <= stuNum;i++)
{
if(strcmp(record[i].name,tarName) == 0)
{
//刪除還要分兩種情況討論
//1. 欲刪除的學生信息是最後一位
//2. 欲刪除的學生信息不是最後一位

//第一種情況 : 欲刪除學生是最後一位
if(i = stuNum)
{
cout<<"您所要刪除的學生信息是 : "<<endl;
show_Table();
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex<<"\t"
<<record[i].score[0]<<record[i].score[1]<<"\t"<<record[i].score[2];
cout<<endl;

cout<<endl<<"刪除後學生信息表為 : "<<endl;
show_Table();
for(int i = 1;i <= stuNum - 1;i++)
{
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex;
for(int j = 0;j < SUBJECT_NUM;j++)
{
cout<<"\t"<<record[i].score[j];
}
cout<<endl;
}
}

//第二種情況 : 欲刪除學生不是最後一位
if(i != stuNum)
{

cout<<"您所要刪除的學生信信息是 : "<<endl;
show_Table();
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex<<"\t"
<<record[i].score[0]<<"\t"<<record[i].score[1]<<"\t"<<record[i].score[2];

//整體往前 前移一位
for(int j = i+1;j <= stuNum;j++)
{
record[j-1] = record[j];
}
cout<<endl;

//接著完成輸出
cout<<"刪除後學生信息表為 : "<<endl;
show_Table();
for(int i = 1;i <= stuNum-1;i++)
{
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex;
for(int j = 0;j < SUBJECT_NUM;j++)
{
cout<<"\t"<<record[i].score[j];
}
cout<<endl;
}

cout<<endl;
}
}

}

}

*/

void delete_Name(char tarName[])
{
int i;
for(i = 1;i <= stuNum;i++)
{

//刪除還要分兩種情況討論
//1. 欲刪除的學生信息是最後一位
//2. 欲刪除的學生信息不是最後一位

//當欲刪除的學生是最後一位,直接輸出前面LEN-1位學生的信息

if(strcmp(record[i].name,tarName) == 0)
{
if(i == stuNum)
{
cout<<"您所要刪除的學生信息是 : "<<endl;
show_Table();
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex<<"\t"
<<record[i].score[0]<<"\t"<<record[i].score[1]<<"\t"<<record[i].score[2];

cout<<endl;

cout<<"刪除後學生信息表為 : "<<endl;
show_Table();
for(int i = 1;i <= stuNum-1;i++)
{
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex;
for(int j = 0;j < SUBJECT_NUM;j++)
{
cout<<"\t"<<record[i].score[j];
}
cout<<endl;
}
/*
stuNum--;
cout<<"現在還剩下"<<stuNum<<"條學生的信息";
cout<<endl;
*/
}

//當欲刪的學生不是最後一位,整體往前前移一位
if(i != stuNum)
{
cout<<"您所要刪除的學生信息是 : "<<endl;

show_Table();
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex<<"\t";
cout<<record[i].score[0]<<"\t"<<record[i].score[1]<<"\t"<<record[i].score[2];
cout<<endl;

//整體往前前移一位
for(int j = i+1;j <= stuNum;j++)
{
record[j-1] = record[j];
}

//然後輸出
cout<<endl;
cout<<"刪除後學生信息表為 : "<<endl;

show_Table();
for(int i = 1;i <= stuNum-1;i++)
{
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex;
for(int j = 0;j < SUBJECT_NUM;j++)
{
cout<<"\t"<<record[i].score[j];
}
cout<<endl;
}
/*
stuNum--;
cout<<"現在還剩下"<<stuNum<<"條學生的信息";
cout<<endl;
*/
}

stuNum--;
cout<<"現在還剩下"<<stuNum<<"條學生的信息";
cout<<endl;
}
}
}

/*****************************************************************************
******************************************************************************/

//顯示modifyRecord的表頭信息
void Info_modify()
{
cout<<"請輸入修改方式 : "<<endl;
cout<<"1. 按學號修改"<<endl;
cout<<"2. 按姓名修改"<<endl;
cout<<"3. 退出修改"<<endl;
}

//查詢學生的成績,當然裡麵包括兩個子函數
void modifyRecord()
{
int key;
cout<<endl;
Info_modify();
cout<<"請輸入您的選擇 : ";
cin>>key;

//按學號修改
if(key == 1)
{
int targetNum;
cout<<"請輸入您欲修改的學生的學號 : ";
cin>>targetNum;

modify_Num(targetNum);
cout<<endl;

//display();
}

//按姓名修改
if(key == 2)
{
char targetName[20];
cout<<"請輸入您欲修改學生的姓名 : ";
cin>>targetName;

modify_Name(targetName);
cout<<endl;

//display();
}

//退出修改
if(key == 3)
{
while(1)
{
menu_CMD();
}
}
}

//按學號修改
void modify_Num(int tarNum)
{
int i;
for(i = 1;i <= stuNum;i++)
{
if(record[i].num == tarNum)
{
cout<<endl<<"請修改該學生的信息"<<endl;
cout<<"請輸入該學生的學號 : ";
cin>>record[i].num;
cout<<"請輸入該學生的姓名 : ";
cin>>record[i].name;
cout<<"請輸入該學生的性別 : ";
cin>>record[i].sex;
cout<<"請輸入"<<subject[0]<<"的成績 : ";
cin>>record[i].score[0];
cout<<"請輸入"<<subject[1]<<"的成績 : ";
cin>>record[i].score[1];
cout<<"請輸入"<<subject[2]<<"的成績 : ";
cin>>record[i].score[2];
}
}
}

//按姓名修改
void modify_Name(char tarName[])
{
int i;
for(i = 1;i <= stuNum;i++)
{
if(strcmp(record[i].name,tarName) == 0)
{
cout<<endl<<"請修改該學生的信息 : "<<endl;
cout<<"請輸入該學生的學號 : ";
cin>>record[i].num;
cout<<"請輸入該學生的姓名 : ";
cin>>record[i].name;
cout<<"請輸入該學生的性別 : ";
cin>>record[i].sex;
cout<<"請輸入"<<subject[0]<<"的成績 : ";
cin>>record[i].score[0];
cout<<"請輸入"<<subject[1]<<"的成績 : ";
cin>>record[i].score[1];
cout<<"請輸入"<<subject[2]<<"的成績 : ";
cin>>record[i].score[2];
}
}
}

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

//顯示queryRecord的表頭信息
void Info_query()
{
cout<<"請輸入查詢方式 : "<<endl;
cout<<"1. 按學號查詢"<<endl;
cout<<"2. 按姓名查詢"<<endl;
cout<<"3. 退出查詢"<<endl;
}

//查詢學生信息queryRecord
void queryRecord()
{
int key;
cout<<endl;
Info_query();
cout<<"請輸入您的選擇 : ";
cin>>key;

if(key == 1)
{
int targetNum;
cout<<"請輸入您欲查詢學生的學號 : ";
cin>>targetNum;

query_Num(targetNum);
cout<<endl;
}

if(key == 2)
{
char targetName[20];
cout<<"請輸入您欲查詢學生的學號 : ";
cin>>targetName;

query_Name(targetName);
cout<<endl;
}

//退出查詢,退回到主菜單吧...
if(key == 3)
{
while(1)
{
menu_CMD();
}
}
}

//按學號查詢
void query_Num(int tarNum)
{
int i;
for(i = 1;i <= stuNum;i++)
{
if(record[i].num == tarNum)
{
//如果表中有該學生信息的話,僅用輸出該學生的信息即可.
//輸出該學生的信息
cout<<"該學生的信息如下 : "<<endl;

//顯示表頭信息
show_Table();

//顯示該學生具體的信息
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex;
cout<<"\t"<<record[i].score[0]<<"\t"<<record[i].score[1]<<"\t"<<record[i].score[2];
cout<<endl;
}
}
}

//按姓名查詢
void query_Name(char tarName[])
{
int i;
for(i = 1;i <= stuNum;i++)
{
if(strcmp(record[i].name,tarName) == 0)
{
cout<<"該學生的信息如下 : "<<endl;

show_Table();

cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex;
cout<<"\t"<<record[i].score[0]<<"\t"<<record[i].score[1]<<"\t"<<record[i].score[2];
cout<<endl;
}
}
}

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

//先顯示所有學生的信息吧
//顯示record里所有學生的成績
void display()
{
show_Table();
int i,j;
for(i = 1;i <= stuNum;i++)
{
//cout<<"學號"<<"\t"<<"姓名"<<"\t"<<"性別";
cout<<record[i].num<<"\t"<<record[i].name<<"\t"<<record[i].sex;
for(j = 0;j < SUBJECT_NUM;j++)
{
cout<<"\t"<<record[i].score[j];
}
cout<<endl;
}
cout<<endl;
}

//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

//退出
void quit()
{
char choi;
cout<<"您確定要退出嗎?"<<endl;
cout<<"請輸入您的選擇(Y/N) : ";
cin>>choi;
if((choi == 'Y')||(choi == 'y'))
{
cout<<"現在退出學生信息管理系統"<<endl;
exit(0);
}
//如果不是退出,則接著退回到主界面
else
{
cout<<endl;
menu_CMD();
}

}

不知道對你有沒有一點幫助... 呵呵...

熱點內容
怎麼用紙做豌豆解壓玩具 發布:2022-09-29 04:39:17 瀏覽:729
雲存儲播放時間表 發布:2022-09-29 03:58:31 瀏覽:598
新英朗4缸買哪個配置劃算 發布:2022-09-29 03:51:54 瀏覽:121
紅旗5配置怎麼選 發布:2022-09-29 03:44:21 瀏覽:886
linux安裝maven 發布:2022-09-29 03:29:18 瀏覽:595
吉利星瑞豪華天窗版有什麼功能配置 發布:2022-09-29 03:20:28 瀏覽:816
伺服器固定ip和彈性ip一起用 發布:2022-09-29 02:40:49 瀏覽:507
gpioc語言 發布:2022-09-29 02:34:40 瀏覽:951
h乚c語言 發布:2022-09-29 02:34:39 瀏覽:410
迷你世界體驗服正式服密碼是多少 發布:2022-09-29 02:21:19 瀏覽:419