구조체로 성적을 여러명입력받아 그대로 출력하는 프로그램인데 어디가 잘못된건지..... - -;
큰나라
2023.04.01
질문 제목 : 구조체로 성적을 여러명입력받아 그대로 출력하는 프로그램입니다질문 요약 :소스에는 에러가없고
점수출력이 제대로안되요!
어디가 잘못된건지좀 말씀해주세요!
--- 출력이 자꾸이런식으로 됩니다 질문 내용 :
#includestdio.h
typedef struct{
int num;
char name[10];
float grade;
}std;
void prn_dat(std *sp){//정보를 출력하는 함수
printf(%d %s %.1lf,sp-num,sp-name,sp-grade);
}
int main(){
std s[100];
int i;//카운터
int how;//학생수
printf(학생수: );
scanf(%d,&how);
for(i=0; ihow; i++){
printf(학생 %d:,i+1);
scanf(%d%s%lf,&s[i].num,&s[i].name,&s[i].grade);
}
printf(=========================);
for(i=0; ihow; i++){
printf(\n학생 %d:,i+1);
prn_dat(&s[i]);
}
return 0;
}