게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
다들 c질문하시니 저는 c++질문좀 ㅋㅋ..
게시물ID : computer_42484짧은주소 복사하기
작성자 : 간지늅늅이
추천 : 0
조회수 : 268회
댓글수 : 3개
등록시간 : 2012/04/02 19:40:22
일단 이중 연결리스트를 하기전 단일링크리스트를 실험중인데,
제대로된 결과가 나오질 않네요.

#include<iostream>
using namespace std;

struct grade{

char name[20];
int kor;
int eng;
int math;
struct grade *next;
};

struct grade *mv, *stu_1, *stu_2, *stu_3, *stu_4, *stu_5;

void main()
{

for(int i=0; i<5; i++)
{

mv=new grade;

if(stu_1 == NULL)
stu_1=mv;
else if(stu_1 != NULL || stu_2 == NULL)
stu_2=mv;
else if(stu_2 != NULL || stu_3 == NULL)
stu_3=mv;
else if(stu_3 != NULL || stu_4 == NULL)
stu_4=mv;
else if(stu_4 != NULL || stu_5 == NULL)
stu_5=mv;

mv->next=NULL;
mv->next=stu_1;

cout<<"이름 :";
cin>>mv->name;
cout<<"국어점수:";
cin>>mv->kor;
cout<<"영어점수:";
cin>>mv->eng;
cout<<"수학점수:";
cin>>mv->math;

}
mv=stu_1;

cout<<"결과가 나옵니다 "<<endl;

for(int i=0; i<5; i++)
{
cout<<"이름:"<<mv->name<<endl;
cout<<"국어점수:"<<mv->kor<<endl;
cout<<"영어점수:"<<mv->eng<<endl;
cout<<"수학점수:"<<mv->math<<endl;


mv= mv->next;
}
}


for문에서 이름과 성적들이 차례대로 잘 나오기위해서는 어떻게 해야할까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호