|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=22774 [복사]
시작해야지 시작해야지 하다가 안되겠다 싶어서
그냥 책 막 보면서 만들었더니 소스가 더럽네요 ㅠㅠ
다른 사람들이 쓴 소스보면 더 짧고 간결하던데 어떻게 해야하나요..
하고 문자열abcd같은걸 표현할려면 % 이거 다음에 뭐 써야하나요...
#include <stdio.h>
int main(void)
{
int n1;
int n2;
int n3;
int yr;
A:
printf (" 간단 계산기 \n");
printf ("------------------------------------------------------------\n");
printf ("계산 방식을 선택해 주십시오.\n");
printf ("1. 덧셈 2. 뺄샘 3. 곱셈 4. 나눗셈 \n");
printf ("계산방식 : ");
scanf ("%d", &n1);
if (n1>=5)
{
system ("CLS");
printf ("목록에 없습니다. 다시 입력 하시오.\n");
goto A;
}
printf ("첫번째 값 : ");
scanf ("%d", &n2);
printf ("두번째 값 : ");
scanf ("%d", &n3);
if (n1==1)
printf ("두 값의 합은 %d 입니다.\n", n2+n3);
else if (n1==2)
printf ("첫번째 값에서 두번째 값을 뺀 값은 %d 입니다.\n", n2-n3);
else if (n1==3)
printf ("두 값을 곱한 값은 %d 입니다.\n", n2*n3);
else if (n1==4)
printf ("첫번째 값에서 두번째 값을 나눈 값은 %d 입니다.\n", n2/n3);
B:
printf ("계속 계산을 하시겠습니까? 1 or 2 : "); // 여기 1,2를 yes or no로 바꿀것
scanf ("%d", &yr); //%d 를 문자열 표현하는것으로 바꿀것 ㅇㅇ
if (yr==1)
{
system ("CLS");
goto A;
}
else if (yr==2)
{
system("PAUSE");
return 0;
}
else
{
system ("CLS");
goto B;
}
return 0;
}
|
Hit : 8685 Date : 2012/01/23 07:52
|