아까 스위치문에서 case 1에 특정 정수 이상 입력 못되게 하는 방법 물어봤었는데
도저히 내 머갈통으로는 이해가 안되서 ㅠ;;
밑에가 case 1의 소스인데
3x3 행렬에 넣을 숫자들을 직접 입력하는거임..
그래서 총 1행 1열부터 3행 3열까지 넣는건데
이 하나의 성분이 50이 넘어가면 안됨..ㅠㅠ
근데 문제는 내가 너무 ㅄ이라;; 50이 넘어갔을때 그냥 프로그램을 종료시킬수는 있는데
예를들어서 2행 1열까지 잘 입력하다가 2행 2열에서 50 넘어가는 숫자를 입력했을 때
50 넘어가는 숫자는 안된다고 글 띄우고 다시 2행 2열부터 입력받게 만들고싶은데
어떻게 해야할까?
case 1:
printf("3x3의 행렬 \n");
for(i = 0; i < 3; ++i)
{
for(j = 0; j < 3; ++j)
{
printf("행렬 입력(%d행,%d열) :", i+1, j+1);
scanf("%d", &arr1[i][j]);
if(arr1[i][j] > 50)
{
printf("50 이하의 숫자만 입력하세요.\n");
//여기에 무언가를 넣어야될거같은데//
}
}
}
continue;
댓글 0