본문내용
#include
#include//exit를 사용하기위한 헤더파일
#include//string을 사용하기위한 헤더파일
#include//줄간격을 맞추기위한 헤더파일
using namespace std;
class STUDENT//학생의 클래스
{
public:
void profile(int& stuNum , string& stuName);//학번 이름을 받기위한 함수
void list(int& checkStu);//학생의 리스트를 보여주기위한 함수
void Score(int& stuScore);//학생의 점수를 입력하기위한 함수
void Grade(string& stuGrade);//학생의 학점을 보여주기위한 함수
private://학번 성적 이름 학점을 나타내기위한 프라이빗 멤버
int sNo;
int score;
string name;
string grade;
char answer;
};
void swap(int& v1 ,int& v2);//값을바꿔주는 함수
void sortS(int a[] ,int use);//성적순으로 정렬하기위한 함수
int bigS(const int a[], int start, int use);
const int MAX_STUDENT = 51;//입력받을수있는 총학생수와 정렬을위한 예비배열1개
STUDENT stus[MAX_STUDENT];//학생한명을 저장할 클래스 배열
int main()
{
int checkStu = 0;//입력받은 학생수
int stuNum;
int a[MAX_STUDENT];
int last = MAX_STUDENT - 1;//실질적인 학생수
string stuName,stuGrade;
int input;
char ans;
int checkNum;
int stuScore;
int menu = 0;
cout<<"학생 성적 관리 프로그램 입니다."<
while(menu == 0)//자동으로 메뉴로 돌아가기위한 화일문
{
cout<<"-----------메뉴-----------"<
cout<<"- 1.학생 정보입력 -"<
cout<<"- 2.학생 리스트 보기 -"<
cout<<"- 3.학생 성적입력 -"<
cout<<"- 4.학점 보기 -"<
cout<<"- 5.프로그램 종료 -"<
cout<<"--------------------------"<
cout<<"원하시는 메뉴를 선택하세요."<
cin>>input;
switch(input)//각메뉴선택시 할당되는 함수를 선택할수 있도록 하는 스위치문
{
case 1:
if(checkStu >= last)//학생수가 초기배열값을 넘지않도록하는 if문
{
system("cls");//화면을 지워주는 cls실행
cout<<"더이상 학생을 입력 할수 없습니다."<
system("pause");//잠시화면을 멈추게하기위한 pause 실행
system("cls");
}else
{
system("cls");
stus[checkStu].profile(stuNum ,stuName);
cout<<"학생을 더 입력하시겠습니까?(Y/N)"<
cin>>ans;
while((ans != 'N') && (ans != 'n'))//학생입력을 그만둘수있게하는 화일문
{
checkStu++;
stus[checkStu].profile(stuNum
#include
#include
#include
using namespace std;
class STUDENT//학생의 클래스
{
public:
void profile(int& stuNum , string& stuName);//학번 이름을 받기위한 함수
void list(int& checkStu);//학생의 리스트를 보여주기위한 함수
void Score(int& stuScore);//학생의 점수를 입력하기위한 함수
void Grade(string& stuGrade);//학생의 학점을 보여주기위한 함수
private://학번 성적 이름 학점을 나타내기위한 프라이빗 멤버
int sNo;
int score;
string name;
string grade;
char answer;
};
void swap(int& v1 ,int& v2);//값을바꿔주는 함수
void sortS(int a[] ,int use);//성적순으로 정렬하기위한 함수
int bigS(const int a[], int start, int use);
const int MAX_STUDENT = 51;//입력받을수있는 총학생수와 정렬을위한 예비배열1개
STUDENT stus[MAX_STUDENT];//학생한명을 저장할 클래스 배열
int main()
{
int checkStu = 0;//입력받은 학생수
int stuNum;
int a[MAX_STUDENT];
int last = MAX_STUDENT - 1;//실질적인 학생수
string stuName,stuGrade;
int input;
char ans;
int checkNum;
int stuScore;
int menu = 0;
cout<<"학생 성적 관리 프로그램 입니다."<
{
cout<<"-----------메뉴-----------"<
switch(input)//각메뉴선택시 할당되는 함수를 선택할수 있도록 하는 스위치문
{
case 1:
if(checkStu >= last)//학생수가 초기배열값을 넘지않도록하는 if문
{
system("cls");//화면을 지워주는 cls실행
cout<<"더이상 학생을 입력 할수 없습니다."<
system("cls");
}else
{
system("cls");
stus[checkStu].profile(stuNum ,stuName);
cout<<"학생을 더 입력하시겠습니까?(Y/N)"<
while((ans != 'N') && (ans != 'n'))//학생입력을 그만둘수있게하는 화일문
{
checkStu++;
stus[checkStu].profile(stuNum
소개글