|
학교서 배우는데 리포트를 정말 책에두 없는걸 내주네용ㅡㅡ;
좀 도와주세용
1번문제는 이렇습니다
=배열을 이용해서 입력받은 저항 색띠를 이용하여 전압과 전류를 구하는 프로그램 작성 ㅜ.ㅜ 이런걸 어케 해용
2번문제는 알쏭달쏭
=구조체함수를 이용하여 학생 5명의 성적을 입력받아서 총점과 석차를 구하는 프로그램의 작성이라네요
저는 배열로는 할수 있겠는뎅ㅡㅡ;
#include
#define N 5
void InputName();
void GetGrade();
void PrintResult();
void GetSeq();
char name[N][20];
int stu[N][3], num[N] = {1, 1, 1, 1, 1};
char subject[3][4] = {"kOR", "ENG", "MAT"};
float sum[N], average[N];
void main()
{
InputName();
GetGrade();
GetSeq();
PrintResult();
}
void InputName(){
int i;
for(i = 0; i printf("Enter Name of Student Number %2d : ", i+1);
gets (name[i]);
}
}
void GetGrade()
{
int i, j, k;
for(i = 0;i printf("Input %d %s 's Grade !\n",i+1, name[i]);
for(j = 0; j<3; j++){
printf("%s : ", subject[j]);
scanf("%d", &stu[i][j]);
}
for(k = 0; k<3; k++)
sum[i] += (float)stu[i][k];
average[i] = sum[i]/3;
printf("sum is %5.1f\n", sum[i]);
printf("Average is %5.2f\n\n", average[i]);
}
}
void GetSeq(){
int i, j;
for(i = 0; i for(j = 0; j if(average[i] num[i]++;
}
}
}
void PrintResult()
{
int i;
printf("\n NAME KOR MAT SUM AVR NUM\n\n");
for(i = 0; i printf("%-15s%6d%8d%7d%8.1f%8.1f%7d\n", name[i], stu[i][0], stu[i][1], stu[i][2], sum[i], average[i], num[i]);
}
이케하면 배열인데 구조체 함수로 어케 하죠?
3번문제는 c++ 에서 C프로그램에서 추가된 함수와 응용형태인데 이건 열심히 하면 될거같아여 그러니깐
1,2번좀 도와주세요
|