2010. 3. 8. 17:37ㆍ2010년/연습문제
#include<stdio.h>
int main()
{
int num,num2,result;
do
{
printf("하나의 수를 입력하세요\n");
scanf("%d",&num);
printf("다시 하나의 수를 입력하세요\n");
scanf("%d",&num2);
printf("1번 : 덧셈\n");
printf("2번 : 뺄샘\n");
printf("3번 : 곱셈\n");
printf("4번 : 나눗셈\n");
printf("5번 : 종료\n");
scanf("%d",&result);
switch(result)
{
case 1:
printf("덧셈을 선택하셨습니다. %d + %d = %d 입니다.\n",num,num2,num+num2);
break;
case 2:
printf("뺄샘을 선택하셨습니다. %d - %d = %d 입니다.\n",num,num2,num-num2);
break;
case 3:
printf("곱셈을 선택하셨습니다. %d * %d = %d 입니다.\n",num,num2,num*num2);
break;
case 4:
printf("나눗셈을 선택하셨습니다. %d / %d = %d 입니다.\n",num,num2,num/num2);
break;
case 5:
printf("종료합니다.\n");
break;
default :
printf("잘못입력하셨습니다\n처음 부터 다시 입력하세요\n");
break;
}
if(result==5){
break;
}
}while(1);
}
수업이 끝나고 장난삼아 만든 프로그램
뭐 사실 저기에서 그래픽구현이나 공학용까지 하면 힘들지만.
사실 문자열 스트링으로 배열받고 입력할시에 1이나 1번이나 둘다 동작하게 해야하지만
입력은 숫자만 받기때문에 1,2,3,4,5 중에서 골라야한다. 마지막에 do while문으로 계속 돌게 했으며 5를 눌리는 순간 break가 되어 나오게 된다. 나중에 calc 버젼 2를 올려야겠음
조금 헷갈리는부분은 역시 switch 문에서 : 콜론과 default <== 이부분이 아직도 다시 봐야할길 많다~
막상 소스보는것은 어렵지 않는데 구현하라고 하면 조금더 생각하게 된다. 살아오면 소스만 볼줄 알았지~ 짜는건 많이 안해봤으니깐
'2010년 > 연습문제' 카테고리의 다른 글
구구단~ (0) | 2010.03.15 |
---|---|
동전 거슬러 받기~ (0) | 2010.03.11 |
여러가지 함수의 이용 (0) | 2010.03.05 |
#define (0) | 2010.03.05 |
1장 여러개 함수로 구성된 프로그램 (0) | 2010.03.04 |