이걸 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;
 }
}