C언어 입문하고 있는데요... 막히는 부분이 있습니다. 도와주십시요...
해사랑해
while과 for를 이용하여 구구단을 출력하는 프로그램입니다.2~9단 중 입력하는 숫자(2~9)만 입력받아서 2~9만 입력되면은 입력된 단을 출력
2~9외 입력시 잘못된 입력이라고 출력하고, 0이 입력되기 이전까지 무한루프 시키고 싶습니다.
특수와 영문 입력시 무한루프가 되어버리네요... ㅠ.ㅠ
이거 좀 해제시켜주세용... ㅠ.ㅠ~질문 내용 : 상동#include stdio.h
void main()
{
int dan, i, count;
while(1)
{
count = scanf(%d, &dan);
if(count == 1) break;
{
printf(잘 못 입력했습니다. 다시 입력하세요.\n);
printf( 몇 단 = ? );
scanf(%d, &dan);
if(dan != 0)
{
if(dan=2 && dan=9)
{
for(i=1;i=9;i++)
{
printf(%d x %d = %d\n, dan, i, dan * i);
printf(\n);
}
}
else
printf(\n2~9단 사이의 값만 입력하세요.\n\n);
}
else
{
printf(\n 구구단 종료 \n);
break;
}
}
}
}
-
모람
수다님 어떻게 수정을 해야되죠? 아무리 고쳐도 안됩니다.
-
가림새
int count;
while(1) {
count = scanf(\%d\ -
민G
특수키, 영문 입력시 잘못된 출력이라고 나오고, 0이 입력되기 전까지 무한루프 시키면 됩니다.
2~9만 입력받아서 2를 입력시 2단만 나오믄 되는데... 특수키, 영문 입력시에만 무한루프되어버림... -
텃골돌샘터
특수키하고 영문캐릭터 입력하면 무한루프 됩니다...~
-
큰모음
어느부분에서 막히죠??
잘못된부분은 없는것같습니다