드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물ID : jisik_90786짧은주소 복사하기
작성자 : 도와주세요Ω
추천 : 1
조회수 : 812회
댓글수 : 2개
등록시간 : 2010/12/17 09:54:43
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct nate
{
char name[13];
char check[5];
int st[3];
nate *next;
};
int login(nate *user)
{
printf("이름 : ");
scanf("%s",user->name);
printf("국어점수 : ");
scanf("%d",&(user->st[0]));
printf("영어점수 : ");
scanf("%d",&(user->st[1]));
printf("수학점수 : ");
scanf("%d",&(user->st[2]));
printf("끝? :");
scanf("%s",user->check);
if(strcmp(user->check,"q")==0)return 0;
else return 1;
user->next=NULL;
}
void main()
{
nate *list=NULL;
nate *last;
nate add;
nate *out;
int check;
while(1)
{
check=login(&add);
out=(nate *)malloc(sizeof(nate));
*out=add;
if(list==NULL)
last=list=out;
else
last=last->next=out;
if(check==0)break;
}
out=list;
printf("==성적==\n");
while(out)
{
printf("이름 : %s 국어점수 : %d 영어점수 : %d 수학점수 : %d\n",out->name,out->st[0],out->st[1],out->st[2]);
out=out->next;
}
}
출력도 잘되는데.. 애러가 나네요..
코드상 문제가 없어보이는데..
도와주세요.
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.