아하
생활

생활꿀팁

점잖은다슬기89
점잖은다슬기89

프로그래밍 과제인데 오류가 뜨는 이유를 모르겠어요.

문제는

1~100 사이의 정수(no)를 연속으로 입력 받는다. (while) 단, 0이 입력되면 종료. 입력된 정수 중 최대값/최소값을 출력!

입니다

#include <stdio.h>

#pragma warning(disable:6031)

#pragma warning(disable:4996)

int main()

{

int no = 1, max =0, min = 101;

while (no != 0) {

printf("input value(no): ");

scanf(" %d", &no);

if (no < 101 && no > 0) {

if (no > max)

max = no;

if (no < min)

min = no;

}

else if (no == 0);

else {

printf("error\n");

no = 1;

}

}

if (max == 0 || min == 101)

printf("error");

else

printf("max = %d \nmin = %d\n", max, min);

return 0;

4개의 답변이 있어요!