무한루프 응용!?
차분
무한 반복 실패반복이 돼서 꺼지면 안되는데 꺼져버리네요...질문 내용 : 다른건 되는데, 0점 미만, 100점 초과로 입력했을때 제대로 입력할 때까지 무한으로 입력창이 계속 떠줘야하
는데, 잘못입력하던말던 무조건 5번 입력받으면 결과 출력을 해버리네요...
/* * 프로그램 요구 사항
- 2차원 배열을 이용한다
- 국어, 영어, 수학 세 과목의 성적을 입력받는다
- 각 과목의 성적은 0~100점 사이의 점수만 가능하므로, 0보다 작거나 100보다 큰 점수가 입력으로 들어오면 error 메시지를 출력하고, 올바른 입력이 들어올때까지 재입력을 받는다.
- 세 과목 중 한 과목이라도 60점 미만이면 “유급”이라고 출력하고, 그렇지 않으면 총점과 평균을 계산해서 출력한다. 이때 평균은 실수형이며, 소수점 이하 2자리까지 출력한다
- 한 학급은 5명이다
*/
#include stdio.h
#define no_student 5
int main(void)
{
int score[no_student][3], sum = 0;
int a, b;
for(a = 0; a no_student; a++)
{
printf(국어, 영어, 수학 점수를 입력하세요 : );
for(b = 0; b 3; b++)
{
scanf(%d, &score[a][b]);
}
if((score[a][0] 100) || (score[a][0] 0) || (score[a][1] 100) || (score[a][1] 0) || (score[a][2] 100) || (score[a][2] 0))
{
printf(잘못된 점수를 입력하셨습니다.\n\n);
continue;
}
else if(((score[a][0] = 0 ) && (score[a][0] 60)) || ((score[a][1] = 0) && (score[a][1] 60)) || ((score[a][2] = 0) && (score[a][2] 60)))
printf(유급입니다.\n);
else
{
printf(총점 : %d\n, score[a][0] + score[a][1] + score[a][2]);
printf(평균 : %.2lf\n\n, (double)(score[a][0] + score[a][1] + score[a][2]) / 3);
}
sum += (score[a][0] + score[a][1] + score[a][2]);
}
printf(5 명의 총점 : %d\n, sum);
printf(5 명의 평균 : %.2lf\n, (double) sum / 15);
return 0;
}
-
나라빛
폰트를 자제해 주시길 바랍니다.
-
늘솔길
폰트를 자제해 주시길 바랍니다.
-
겨슬
while(1)
{
for(a = 0; a NO_STUDENT; a++)
{
printf(\국어, 영어, 수학 점수를 입력하세요 : \);
for(b = 0; b 3; b++)
{
scanf(\%d\
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |
2691697 | if 문에서 구조체 배열에 저장되있던 문자열 검사하는 법 ? (2) | 민트맛사탕 | 2025-04-16 |
2691678 | C언어 함수 질문이요~!!! | 연보라 | 2025-04-15 |
2691650 | 반복문 | 돋가이 | 2025-04-15 |