11월 24일
C로 학생 관리 프로그램 작성(목표:구조체/포인터)
요구사항
INPUT 학생정보
이름 SCOTT
성별 M
전공 COMPUTER ENGINERRING
GPA 3.5
졸업일 2018-03-02
현재 워크 : ㅁㅁㅁ electronics
조회 기능
ALL
이름으로
해당 전공으로
삭제 기능
이름으로 삭제
기능 명세
맨 처음에
1. 입력하기
2. 조회하기
3. 삭제하기
형태의 창을 띄워주고
1치고 엔터누르면 입력하는 창이 나옴
2치고 엔터누르면 조회하는 창이 나옴
3치고 엔터누르면 삭제하는 창이 나옴
입력창에서는 이름 전공 성별 GPA 졸업일 현재 회사를 순서대로 받을 수 있도록 하나씩 창을 띄워줌
EX)
이름:
이 뜨고 홍길동이라고 치는 경우
전공 :
이렇게 텍스트창이 순서대로 뜨는 형태
조회창에서는 다시
1. ALL
2. 이름
3. 전공
창을 띄우고 1을 적고 엔터를 치는 경우는 바로 모든 학생들의 모든 정보를 띄워주고
2를 적고 엔터를 치는 경우는 이름 : 창이 출력되어 이름을 치면 해당 이름을 가진 학생들을 찾아 전부 출력
3을 적고 엔터를 치는 경우 전공 : 창이 출력되어 전공을 치면 해당 전공을 가진 학생들을 찾아 전부 출력
삭제창에서는 이름:라는 창이 뜨고 그 곳에 이름을 입력하면 해당 이름을 가진 학생을 찾아 기록을 전부 지워줌(여기서 동명이인은 없다고 가정)
데이터를 입력받고 있는 상황이 아니라 조회나 삭제하는 창에서 q를 입력하고 엔터를 치는 경우엔 프로그램을 종료하는 로직 추가
동적으로 구조체를 작성해야함
'C&C++ 개발' 카테고리의 다른 글
5. Pointers in C (0) | 2018.12.08 |
---|---|
4. Functions in C (0) | 2018.12.07 |
3. Sum and Difference of Two Numbers (0) | 2018.12.06 |
2. Playing with characters (0) | 2018.12.05 |
1. "Hello World!" in C (0) | 2018.12.04 |