구구단 소스를 만들엇는데요
제가 구구단 소스를 짰습니다.
근데 제가원하는것이 예를 들어 3, 5를 치면 3단쭉나오고 그 오른쪽에 5단쭉밑으로나열되고그런거애요. 완성을했는데, 제가만든 이소스에서 제가원하지않는부분이나왔어요. 첨부한 사진처럼 맨마지막에 0을 쳐야지만 실행이되요제대로. 0을안치면 아예안되고요. 제가 설정을 그렇게 해놓긴했는데 아직 c언어 시작한지 정말짧아서 저렇게 0치는 방식말고는 while문에서 빠져나와서 구구단이 출력되는걸 하는 방법을 모르겠네요.
제가원하는그림은 실행시키고 3 5치고 엔터딱치면 쫙나오는거거든요 행님들 도와주세여
#include
int main()
{
int arr[5];
int i,j,n=0;
printf(" 단 입력: ");
while(1)
{ scanf("%d", &arr[n]);
if(arr[n] == 0)
break;
n++;
}
for (j=1; j<=9; j++)
{
for (i=0; i
printf("%d * %d = %d ", arr[i], j, arr[i]*j);
printf("\n");
}
return 0;
}
첨부 | 파일 크기 |
---|---|
, 2014-08-28 11:38:04.png | 129.99 KB |
, 2014-08-28 11:38:19.png | 110.46 KB |
, 2014-08-28 11:38:27.png | 132.15 KB |
, 2014-08-28 11:38:39.jpg | 134.85 KB |
입력형식을 활용하여 질문하세요. code 태그를
입력형식을 활용하여 질문하세요.
code 태그를 활용하면 되는데 화면 캡처를 올리셨네요.
이렇게 하면 질문자도 답변자도 모두 힘들어져요...
세벌 https://sebuls.blogspot.kr/
본인이 소스를 처음부터 짰으면 왜 break가 있는지
본인이 소스를 처음부터 짰으면 왜 break가 있는지 모르나요?
암튼 힌트는 newline (carrage return) 인식하게 하면 됩니다.
3 5 를 쓰고 마지막에 엔터를 누르니까...
댓글 달기