이걸 c++ 클레스로 변환시키는건데 잘모르겟어요 ㅠㅜㅜ
좀 도와주세요
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void fun_put_num();
void fun_newjoin();
void fun_std_login();
int fun_re_put_num();
void fun_root_login();
int put_num;
char reput;
char std_ID[10];
char std_PASS[10];
char std_name[10];
char login_ID[10];
char login_PASS[10];
int std_zumin[10];
int put_root_num;
int main()
{
printf("####################################\n");
printf("# 학사관리 프로그렘 #\n");
printf("####################################\n");
printf("# #\n");
printf("#***원하는 메뉴번호를 선택하세요***#\n");
printf("# #\n");
printf("# 1. 학생가입 #\n");
printf("# 2. 학생 로그인 (자기정보 출력)#\n");
printf("# 3. 관리자 로그인 #\n");
printf("# #\n");
printf("####################################\n");
fun_put_num();
fun_re_put_num();
printf("####################################\n");
getchar();
return 0;
}
int fun_re_put_num()
{
printf("다시 입력하시겠습니까? yes: Y / no: N ");
scanf("%s" ,&reput);
if(reput=='Y'||reput=='y');{
printf("숫자를 다시 입력해주세요\n");
fun_put_num();
}else if(reput=='N'||reput=='n');{
printf("종료되었습니다.\n");
return 0;
}else{
printf("잘못된 입력입니다.\n");
fun_re_put_num();
}
}
void fun_put_num()
{
printf("메뉴번호: ");
scanf_s("%d",&put_num);
switch(put_num){
case 1:
fun_newjoin();
break;
case 2:
fun_std_login();
break;
case 3:
fun_root_login();
break;
default:
printf("입력오류!");
fun_re_put_num();
break;
}
}
void fun_newjoin()
{
printf("ID를 입력해주세요: ");
scanf("%S", std_ID);
printf("패스워드를 입력해주세요: ");
scanf("%S", std_PASS);
printf("주민등록번호를 하이픈(-)없이 입력해주세요: ");
scanf("%d", &std_zumin);
printf("등록 완료!\n");
printf("입력정보) ID: %s PASS: $s 주민: %d\n" , std_ID, std_PASS, std_zumin);
}
void fun_std_login()
{
printf("학생 ID를 입력: ");
scanf("%s",&login_ID);
printf("학생 Password를 입력: ");
scanf("%s",&login_PASS);
printf("%s,%s,%s,%s", login_ID,std_ID,login_PASS,std_PASS);
if(!strcmp(login_ID,std_ID) && !strcmp(login_PASS,std_PASS)){
printf("로그인 완료!");
}else{
printf("로그인 실패!");
}
}
void fun_root_login()
{
printf("관리자 계정으로 로그인됨!\n");
printf("##################################\n");
printf("#**원하는 메뉴번호를 선택하세요**#\n");
printf("##################################\n");
printf("# 1. 데이터 검색 #\n");
printf("# 2. 학생정보 입력 #\n");
printf("# 3. 학생정보 수정 #\n");
printf("##################################\n");
printf("메뉴번호: ");
scanf("%d",&put_root_num);
switch(put_root_num) {
case 1:
break;
case 2:
printf("학생정보 입력!\n");
break;
case 3:
break;
default:
printf("입력오류!");
fun_re_put_num();
break;
}
}
시험문제를 도와 달라........ 한학기 등록금이 360 쯤이라고 치고 20학점이라 치고, 저 수업이 낮게 2학점이라고 치고 그럼 저 과목의 가치는 대략 36만원인데 중간고사 / 출석+과제 / 기말고사 대략 3등분 한다면 12만원어치의 대가를 바란다는거로군
10만원에 해드립니다
문제가 별루다... OOP에 반대되는 개념으로 DATA oriented design이라는 것도 있다... data oriented design으로 잘 설계되어 있는데. 그걸 뭐하러 OOP로 고치나... ㅋㅋㅋ