구조체 값 입력 받기
2024. 7. 18. 18:41ㆍ정보처리,전산/Clang
반응형
#include <stdio.h>
struct student{ //구조체 속성 정의
char name[50];
int score;
};
int main(){
struct student s[2]; //2명의 학생 rows
int i= 0;
int total_score=0;
//학생 정보 입력
for (i=0;i<2;i++){
printf("enter name for student %d: ",i+1); //이미 포인터로 전달되는 배열에는 &를 붙이지 않는다. name 은 char* 로 해석됨
scanf("%s",s[i].name);
printf("enter score for student %d: ",i+1);
scanf("%d",&s[i].score); //정수는 변수의 주소를 전달해야하므로 &를 붙여야한다.
total_score += s[i].score;
}
// 평균 점수 계산
float average_score = total_score / 2.0;
// 학생 정보와 평균 점수 출력
printf("\nStudent Information:\n");
for (i = 0; i < 2; i++) {
printf("Name: %s, Score: %d\n", s[i].name, s[i].score);
}
printf("Average Score: %.2f\n", average_score);
return 0;
}
반응형
'정보처리,전산 > Clang' 카테고리의 다른 글
구조체 포인터 : 도서관 도서 목록 (0) | 2024.07.19 |
---|---|
소수구하기 (0) | 2024.07.18 |
포인터, 문자열, 배열, 기본 입출력 (0) | 2024.07.15 |
Struct 구조체 메모리 할당 크기 (0) | 2024.07.10 |
2진수를 10진수 16진수로 출력 (0) | 2024.07.06 |