게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
성적처리 C언어 짜는데 조금만 도와주세요 ㅠㅠ
게시물ID : gomin_93394짧은주소 복사하기
작성자 : 오마르乃
추천 : 1
조회수 : 903회
댓글수 : 4개
등록시간 : 2010/11/04 09:22:42
일단 간단하게 2명의 사람만 국영수 성적을 받고
평균이 젤 높은사람의 이름과 평균이 뜨게 만드는데
문제는 이름이 안뜨더라고요 ㅠㅠ
이름배열을 1등이름배열로 전달하는 과정이 잘못된것 같은데
어떻게 제가 잘못쓴건지 잘 모르겠어요..

절대~~ 글 지우거나 하지 않을게요 !!

#include <stdio.h>
void main()
{
int i, j;
char name[10][10]; // 이름 배열
int g[10], e[10], s[10]; // 국 영 수 점수 배열
int hap[10], ave[10]; // 총점과 평균
char topname[10]={NULL}; // 1등의이름을 저장할 배열
int topscore=0; // 1등의점수를 저장할 배열

for (i=0; i<2; i++)
{
printf("이름: ");
scanf("%s", &name[i]); // 이름
printf("국어: ");
scanf("%d", &g[i]); 
printf("영어: ");
scanf("%d", &e[i]);
printf("수학: ");
scanf("%d", &s[i]); // 점수

hap[i] = g[i]+e[i]+s[i]; // 총점
ave[i] = hap[i]/3; // 평균

if(topscore < ave[i])
{
topscore = ave[i];
for (j=0; j<=10; j++)
{
topname[j] = name[j][0];
}
}
printf("총점: %d / 평균: %d\n\n", hap[i], ave[i]);
}
printf("1등이름: %s / 1등평균: %d\n", topname, topscore);
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호