[실행화면]
====================================================================================
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SIZE 100
struct student
{
int score;
char name[100];
} std[3];
void print(int count);
char score(int score);
int main(void)
{
int i = 0;
while(i < 3)
{
printf("input the name and grade : ");
scanf("%s %d", &std[i].name, &std[i].score);
i++;
}
printf("\n");
for(i=0; i<3; ++i)
{
printf("%+10s (%d) |%c| ",std[i].name, std[i].score, score(std[i].score));
print(std[i].score / 10);
}
return 0;
}
void print(int count)
{
int i;
for(i=0; i<count; ++i)
{
printf("*");
}
printf("\n");
}
char score(int score)
{
if(score >= 90 && score <= 100)
return 'A';
else if(score >= 80 && score < 90)
return 'B';
else if(score >= 70 && score < 80)
return 'C';
else if(score >= 60 && score < 70)
return 'D';
else if(score < 60)
return 'F';
}
==================================================================================================
'IT_Programming > C · C++' 카테고리의 다른 글
[C_구조체 동적할당] 콘솔 기반 고객 관리 프로그램 (memmove() 함수 사용) (0) | 2009.06.17 |
---|---|
[C] 외부함수 호출해서 사용하기 (0) | 2009.06.16 |
[C] 달팽이 배열 (0) | 2009.06.05 |
[C] 배열 대각선 모양으로 숫자 넣기 (0) | 2009.06.05 |
[ C++ ] Efficient C++ Key Point 정리 (0) | 2009.06.03 |