제목 : 초보 질문입니다.
글번호:
|
|
325
|
작성자:
|
|
김인배
|
작성일:
|
|
2005/11/14 오후 7:51:00
|
조회수:
|
|
2850
|
/*
구조체를 사용한 성적처리 프로그램 작성.
*/
#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문 정확히 언제 쓰는건가요?
너무 기초적인 질문을 드려 죄송... ㅠㅠ