게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금] 구조체 질문이요
게시물ID : programmer_11782짧은주소 복사하기
작성자 : 수원오징어
추천 : 0
조회수 : 353회
댓글수 : 33개
등록시간 : 2015/07/01 14:19:20
옵션
  • 본인삭제금지
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
 int kor[10];
 int eng[10];
 int mat[10];
 int total[10];
}stu;
void change();
void print(); 
void print1();
void input(int n);
void subject(int n);
void resultprint(int n);
void Swap(int n);
int num[100];
double avg[100];
double avg1[100];
int main()    
{        
 int n;
 int sel; 
 print();   
 printf("성적 처리할 학생들이 몇명입니까? ");
 scanf("%d",&n);  
 for(;;) 
 {     
  printf("1. 입력 2. 출력 3. 정렬 4. 수정 5. 종료\n"); 
  scanf("%d",&sel);       
  if(sel==1)       
   input(n);  
  else if(sel==2)   
  {          
   print1();    
   resultprint(n);
   subject(n);  
  }      
  /*else if(sel==3)
   Swap(n); 
  else if(sel==4)  
   change();   */   
  else if(sel==5)     
   exit(1);  
 }   
 return 0;
}
void print()
{      
 printf("┌─────────────┐\n");
 printf("│성적 처리 프로그램입니다. │\n");   
 printf("└─────────────┘\n");  }
void input(int n)
{     
 stu student[100];
 int i, j = 0;  
 for (i = 0; i < n; i++)
 {         
  printf("%d번째 학생의 학번을 입력하고 Enter를 누르세요=", i + 1); 
  scanf("%d", num[i]);    
  printf("국어점수를 입력하고 Enter를 누르세요=");    
  scanf("%d", student[i].kor);            
  printf("영어점수를 입력하고 Enter를 누르세요=");    
  scanf("%d", student[i].eng);         
  printf("수학점수를 입력하고 Enter를 누르세요="); 
  scanf("%d", student[i].mat);         
 
  for (j = 0; j < n; j++)    
  {               
   student[j].total= student[j].kor + student[j].eng + student[j].mat;  
  }            
  /*avg1[i]=sum/3.0;  
  num[4][i]=sum;    */
 }
}
전에 짯던 성적표를 구조체로 바꿔보고있는데 저기 국영수 더하는부분이 자꾸 오류가나서 헤매고있습니다..
어떻게 고쳐야 오류가안나나요 ㅠㅠㅠㅠㅠㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호