Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[675] Re:성적표 프로그램인데...도와주세요..고수님들
허접이지만... [] 1833 읽음    2002-05-24 20:42
곽재훈 님이 쓰신 글 :
: 성적표 프로그램입니다...근데 이름 순으로 만들어야 하는데요,,,어케 해야될지 모르겠어여..
: 02학번 신입생인데..씨가 넘어려워요.. 고수님들 도와 주세요...함수를 써서 하나요?아
: 님 제어문으로 끝낼수가 있나요? 힌트를 주셔도 좋코 완성 해주셔도 좋습니다.아#include <stdio.h>
: #include <string.h>
: #include <conio.h>
:
: float func1();
: float func2(float);
:
: char name[3][10];
: float result[10][2];
:
: main()
: {
:
:     int i;
:
:     for(i=0;i<10;i++)
:     {
:         result[i][0]=0;
:         result[i][1]=0;
:     }
:
:     for(i=0;i<3;i++)
:     {
:         printf("이름을 입력하세요 : ");
:         gets(name[i]);
:         printf("\n");
:
:         result[i][0]=func1();
:         result[i][1]=func2(result[i][0]);
:         printf("\n");
:     }
:
:     printf("--------------------------------\n");
:     printf("이름      총점           평균\n");
:     printf("--------------------------------\n");
:
:
:
:     for(i=0;i<3;i++)
:     {
:         printf("%s\t%f\t%f",name[i],result[i][0],result[i][1]);
:         printf("\n");
:     }
:
:     printf("--------------------------------\n");
: }
:
: float func1()
: {
:     float kor,eng,mat;
:
:     printf("국어 점수를 입력하세요 : ");
:     scanf("%f",&kor);
:     printf("영어 점수를 입력하세요 : ");
:     scanf("%f",&eng);
:     printf("수학 점수를 입력하세요 : ");
:     scanf("%f",&mat);
:     printf("\n");
:     getchar();
:
:     return kor+eng+mat;
: }
:
: float func2(float k)
: {
:
:     return k/3;
:
: }
:
: 감사합니다..강호의 고수님들 한 수 가르쳐주십시오..꼭 감사의 답글 올리겠습니다.
:
:


#include <string.h>
#include <conio.h>
#include <stdio.h>

float func1();
float func2(float);

char name[3][10];
float result[10][2];

void main(void)
{


     int i;
   
    for(i=0;i<10;i++) {
       
        result[i][0]=0;
        result[i][1]=0;
        }
       
        for(i=0;i<3;i++){
            printf("이름을 입력하세요 : ");
            gets(name[i]);
            printf("\n");
           
            result[i][0]=func1();
            result[i][1]=func2(result[i][0]);
            printf("\n");
            }
           
            printf("--------------------------------\n");
            printf("이름         총점                평균\n");
            printf("--------------------------------\n");
           
            for(i=0;i<3;i++){

                printf("%s\t%f\t%f",name[i],result[i][0],result[i][1]);
                printf("\n");

                }

                printf("--------------------------------\n");

                }
                 

float func1()
{
    float kor,eng,mat;

    printf("국어 점수를 입력하세요 : ");
    scanf("%f",&kor);
    printf("영어 점수를 입력하세요 : ");
    scanf("%f",&eng);
    printf("수학 점수를 입력하세요 : ");
    scanf("%f",&mat);
    printf("\n");
    getchar();

    return kor+eng+mat;
}

float func2(float k)
{

    return k/3;

}
이렇게 해보세요...
일단 무엇이 틀렸냐면..
printf나 입출력 함수를 사용하기 위한 헤더파일이 추가가 안되어있구요..
그리고 메인함수에서 리턴값이 있는형태로 선언했는데
메인함수에 리턴값이 주어지지 않았네요..

+ -

관련 글 리스트
658 성적표 프로그램인데...도와주세요..고수님들 곽재훈 1902 2002/05/21
675     Re:성적표 프로그램인데...도와주세요..고수님들 허접이지만... 1833 2002/05/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.