- #include <Turboc.h>
- void main()
- {
- int i;
- printf("Programmer\n");
- printf("정수를입력하세요\n");
- scanf("%d%",&i);
- if(i==1) gotoxy(20,10);
- else if(i==2) gotoxy(40,10);
- else gotoxy(60,10)
- }
이번에는 문자열 "Programmer"를 출력하되 정수 하나를 입력 받아서 이 값이 1이면 (20,10)에
2이면 (40,10)에, 그 외의 숫자이면 (60,10)에 출력하도록 해 보자. 수직 좌표는 10으로
고정되어 있고 1이면 왼쪽, 2는 중앙, 그 외는 오른쪽에 출력하는 것이다. 입력받은 정수값을
평가하여 1인지 2인지 또는 그 외의 수인지를 판별해야 하므로 if else if else 구문을 사용해야 한다.
이거를 보고 이렇게 짯는데욤 책에는
#include <Turboc.h>
void main()
{
int i;
printf("문자열을 출력할 위치를 입력하세요 : ");
scanf("%d",&i);
if (i == 1) {
gotoxy(20,10);
} else if (i == 2) {
gotoxy(40,10);
} else {
gotoxy(60,10);
}
printf("Programmer\n");
}
이렇게 나와있더라구요
실수한거나 미리 잡아야할 기본 습관같은거 뭐 있을까요
엔터키 뽑아버리고 싶다 - dc App
너가 짠건 애초에 먼저 Programmer를 출력하고 커서 위치를 옮긴거임
문제에서 요구하는건 커서 위치를 옮기고 Programmer를 출력하는거고
일단 문제를 제대로 이해하는게 중요한거같음
에베베베// 가독성때문에 엔터 많이쓴건데 혹시 고쳐야하는게 머죠 ?
0xrgb // 아하 그렇군요 .. gotoxy 이거 많이 쓰나요 ? 앞에서 나왔는데 걍 쌩깠는데 쓰라해서 책 앞에 뒤져보고 다시 왔네요 ㅠ
그거 Turboc.h에 선언되있는건데 그 책 밖에서 쓸일은 거의 없으니까 기억할필요는 없을듯
0xrgb // 감사합니다 행님 .. 틀딱 soen.kr 로 공부해서 그런가봐요 ㅠ.ㅠ