게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
프로그래밍 고수분들 에러좀 없애주세요ㅠㅠㅠㅠ
게시물ID : computer_26679짧은주소 복사하기
작성자 : 여닌너무예뻐
추천 : 0
조회수 : 345회
댓글수 : 5개
등록시간 : 2011/12/14 17:33:17
#include <stdio.h>

struct Student // 학번, 이름, 영어점수 3개원소를 가지는 구조체 정의

{

int stu_num;

char stu_name[10];

float stu_eng;

};

void Input(struct Student *Std);

void Output(struct Student *std);

void up_Sort(struct Student *std);

void down_Sort(struct Student *std);

void main()

{

int i;

struct Student student[3]; // 구조체 배열을 생성

for(i = 0; i < 3; i++){


Input(&student[i]); // 입력함수를 이용하여 데이터 입력

}


int sort;

printf("1. 영어 점수에 따른 오름차순 정렬 2. 영어 점수에 따른 내림차순 정렬");

scanf("%d", &sort);


switch(sort){ //오름차순, 내림차순을 선택


case 1:

up_Sort(&student[0]); // 오름차순 정렬 함수

Output(&student[0]); // 출력함수

break;


case 2:

down_Sort(&student[0]);

Output(&student[0]);

break;


default:

printf("잘못된 값을 입력하였습니다.");

break;

}


}

void Input(struct Student *std)

{

printf("학생 정보를 입력하세요.\n");

printf("학번 : ");

scanf("%d",&std->stu_num);

printf("이름 : ");

scanf("%s",std->stu_name);

printf("영어점수 : ");

scanf("%f",&std->stu_eng);

}

void Output(struct Student *std)

{

int i;

for(i = 0; i < 3; i++){

printf("[%d] 학번 : %d 이름 : %s 영어점수 : %.2f\n", i, std[i].stu_num, std[i].stu_name, std[i].stu_eng);

}

}

void up_Sort(struct Student *std)

{

int i,j;

struct Student temp;


for(i = 0; i < 3; i++){


for(j = i + 1; j < 3 ; j++){


if(std[i].stu_eng > std[j].stu_eng){


temp = std[i];

std[i] = std[j];

std[j] = temp;

}

}

}

}


void down_Sort(struct Student *std)

{

int i, j;

struct Student temp;

for(i = 0; i < 3; i++){

for(j = i + 1; j < 3 ; j++){

if(std[i].stu_eng < std[j].stu_eng){

temp = std[i];

std[i] = std[j];

std[j] = temp;

}

}

}

 

 

 

 

c:\program files\microsoft visual studio\myprojects\t\e.c(39) : error C2143: syntax error : missing ';' before 'type'
c:\program files\microsoft visual studio\myprojects\t\e.c(43) : error C2065: 'sort' : undeclared identifier

 

오류해결좀해주세요ㅠㅠ
에러 2개 계속 떠요 흐앙ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호