목차
c 언어를 이용한 성적관리 프로그램
본문내용
********************/
/* 데이타 삭제하는 함수 */
void del()
{
struct list *tmp, *prev;
char name[20], y_n ;
int search_result=0;
printf(\"\\n==============================\\n\");
printf(\"이름: \");
gets(name);
prev=tmp=head;
while(tmp != NULL){
if(strcmp(tmp->name, name) ==0) {
search_result++;
printf(\"\\n==============================\\n\");
printf(\"학번 : %s\\n\", tmp->hakbun);
printf(\"성적 : %s\\n\", tmp->score);
printf(\"\\n==============================\\n\");
printf(\"%s를 삭제하시겠습니까? (y/n) => \", name);
y_n =getche();
if (y_n ==\'y\') {
if(head == tmp) head= tmp ->next;
else prev->next = tmp->next;
printf(\"\\n%s 삭제되었습니다..... \\n\\n \", name);
break;
}
}
prev =tmp;
tmp = tmp->next;
}
if(search_result ==0) printf(\"존재하지 않는 이름입니다...\\n\");
}
/********************************/
/* 구조체내용 파일에 저장 */
void save()
{
FILE *fp;
struct list *data;
fp =fopen (\"address.txt\", \"w+\");
if(fp == NULL)
{
printf(\"file open error...\");
exit(-1);
}
data=head;
while(data != NULL)
{
fprintf(fp, \"%-s\\n\", data->name);
fprintf(fp, \"%-s\\n\", data->hakbun);
fprintf(fp, \"%-s\\n\", data->score);
data=data->next;
}
printf(\"\\n==============================\\n\");
printf(\"!!! 파일에 저장하였습니다...!!! \\n\");
printf(\"\\n==============================\\n\");
fclose(fp);
}
/* 데이타 삭제하는 함수 */
void del()
{
struct list *tmp, *prev;
char name[20], y_n ;
int search_result=0;
printf(\"\\n==============================\\n\");
printf(\"이름: \");
gets(name);
prev=tmp=head;
while(tmp != NULL){
if(strcmp(tmp->name, name) ==0) {
search_result++;
printf(\"\\n==============================\\n\");
printf(\"학번 : %s\\n\", tmp->hakbun);
printf(\"성적 : %s\\n\", tmp->score);
printf(\"\\n==============================\\n\");
printf(\"%s를 삭제하시겠습니까? (y/n) => \", name);
y_n =getche();
if (y_n ==\'y\') {
if(head == tmp) head= tmp ->next;
else prev->next = tmp->next;
printf(\"\\n%s 삭제되었습니다..... \\n\\n \", name);
break;
}
}
prev =tmp;
tmp = tmp->next;
}
if(search_result ==0) printf(\"존재하지 않는 이름입니다...\\n\");
}
/********************************/
/* 구조체내용 파일에 저장 */
void save()
{
FILE *fp;
struct list *data;
fp =fopen (\"address.txt\", \"w+\");
if(fp == NULL)
{
printf(\"file open error...\");
exit(-1);
}
data=head;
while(data != NULL)
{
fprintf(fp, \"%-s\\n\", data->name);
fprintf(fp, \"%-s\\n\", data->hakbun);
fprintf(fp, \"%-s\\n\", data->score);
data=data->next;
}
printf(\"\\n==============================\\n\");
printf(\"!!! 파일에 저장하였습니다...!!! \\n\");
printf(\"\\n==============================\\n\");
fclose(fp);
}
추천자료
ms비주얼 c++ 로 만든 큐 자료구조 구현 소스 파일
Visual C++로 만든 큐(주석 달려있음)
Visual C++로 만든 스택(주석 달려있음)
Visual C++6.0으로 배우는 C언어 - 제3부 제어문과 순환문(3/7)
[C++]타이머와 삼각함수를 이용한 타원운동
미로 찾기(C++)
C++ 클래스, 용어,
삼각형 외심 구하기C++로 구현)
홀수차 마방진 C++ 소스
Visual C++ 2005 MFC로 제작한 Triple 로직퍼즐 게임 소스
음주측정 구구단 c++(프로그래밍) 파워포인트
Visual C++을 이용한 CRC구현
객체지향프로그래밍, c++
컴퓨터 - c++이용한 볼링소스
소개글