Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : 초보 질문입니다.
글번호: 325
작성자: 김인배
작성일: 2005/11/14 오후 7:51:00
조회수: 2846
/*
    구조체를 사용한 성적처리 프로그램 작성.
*/

#include <stdio.h>
#define N 2

struct Score
{
    char name[10];
    int kor , eng , tot;
                double avg;
};

int main(int argc , char *argv[] , char *envp[])
{
    int i = 0;

    struct Score objScore[N];

    for( i = 0; i < N; i++ )
    {
        printf("\n%d번째 이름 : ", i + 1);
        scanf("%s" , &objScore[i].name);

        printf("\n국어점수 : ");
        scanf("%d" , &objScore[i].kor);

        printf("\n영어점수 : ");
        scanf("%d" , &objScore[i].eng);
    }
    for( i = 0; i < N; i++ )
    {
        objScore[i].tot = objScore[i].kor + objScore[i].eng;

        objScore[i].avg = objScore[i].tot / 2.0;
    }
    printf("======================================\n");
    printf(" 이름 \t 국어 \t 영어 \t 총점 \t 평균 \t\n");

    for( i = 0; i < N; i++ )
    {
        printf("%5s %6d %6d %8d %8.1f\n" , objScore[i].name,objScore[i].kor,objScore[i].eng,objScore[i].tot,objScore[i].avg);
    }
    printf("======================================\n");
}



오늘 배운건데요.. 위에서 점수를 정수값으로 해놨는데요..
만약에 변수로 변경할려면 float써서 해야 하는데..
평균값에서 double문을 썼는데요.... double문 말고 float문을 쓰면 안돼나요?
double문 정확히 언제 쓰는건가요?
너무 기초적인 질문을 드려 죄송... ㅠㅠ
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 ASP프로젝트 강의실 게시글이 열리지가 않네요ㅠㅠ - 장주영 2005-11-16 2906
현재글 초보 질문입니다. - 김인배 2005-11-14 2846
다음글 script상에서 서버 메서드 호출법(2) - 황성욱 2005-11-11 2947
 
손님 사용자 Anonymous (손님)
로그인 Home