진행사항 ¶
과제 ¶
- 간단한 계산기
- 덧셈, 뺄셈, 곱셈, 나눗셈 을 각 함수로 만들어서 실행
- 덧뺄곱나 중 어떤 과정을 실행할 지도 입력받는다.
- 덧셈, 뺄셈, 곱셈, 나눗셈 을 각 함수로 만들어서 실행
- 특별 과제 : 전역 변수 / 지역 변수 를 이용한 코드 2개를 각각 짜오기.
유재범 ¶
#include<stdio.h> #pragma warning(disable:4996) int x, y, cal; int add(int x, int y); int sub(int x, int y); int mul(int x, int y); int div(int x, int y); int main(void) { printf("계산기\n정수를 입력하시오 : "); scanf("%d", &x); printf("계산을 선택하시오 : 1.addition, 2.substraction, 3.multiply, 4.division\n"); scanf("%d", &cal); printf("정수를 입력하시오 : "); scanf("%d", &y); if(cal==1) add(x, y); if(cal==2) sub(x,y); if(cal==3) mul(x,y); if(cal==4) div(x,y); return 0; } int add(int x,int y) { printf("%d + %d = %d", x, y, x+y); } int sub(int x, int y) { printf("%d - %d = %d", x, y, x-y); } int mul(int x, int y) { printf("%d * %d = %d", x, y, x*y); } int div(int x, int y) { printf("%d / %d = %d....%d", x, y, x/y, x%y); } #include<stdio.h> #pragma warning(disable:4996) int main(void) { int x, y, cal; int add(int x, int y); int sub(int x, int y); int mul(int x, int y); int div(int x, int y); printf("계산기\n정수를 입력하시오 : "); scanf("%d", &x); printf("계산을 선택하시오 : 1.addition, 2.substraction, 3.multiply, 4.division\n"); scanf("%d", &cal); printf("정수를 입력하시오 : "); scanf("%d", &y); if(cal==1) add(x, y); if(cal==2) sub(x,y); if(cal==3) mul(x,y); if(cal==4) div(x,y); return 0; } int add(int x,int y) { printf("%d + %d = %d", x, y, x+y); } int sub(int x, int y) { printf("%d - %d = %d", x, y, x-y); } int mul(int x, int y) { printf("%d * %d = %d", x, y, x*y); } int div(int x, int y) { printf("%d / %d = %d....%d", x, y, x/y, x%y); }
솔직히 아직 지역변수 전역변수 완전히 이해 된것도 아니고 그냥 변수를 int main (void) 안에 넣었다 밖에 뺐다 했는데 도통 불편한게 아니네요. return 0; 뒤에 선언하는것도 나중에 하다 보니까 알게 됬고.. 그리고 이건 여분으로 만든것. 만들고 나서 보니까 함수가 아니었던..
#include<stdio.h>
#pragma warning(disable:4996)
#pragma warning(disable:4996)
int main(void)
{
{
int num1=0, num2=0, calcul=0;
int addition(int num1, int num2);
int substraction(int num1, int num2);
int multiply(int num1, int num2);
int division(int num1, int num2);
printf("정수를 입력하시오 : ");
scanf("%d", &num1);
printf("계산을 선택하시오 : 1.addition, 2.substraction, 3.multiply, 4.division\n");
scanf("%d", &calcul);
printf("정수를 입력하시오 : ");
scanf("%d", &num2);
if(calcul==1)
{
else if(calcul==2)
{
else if(calcul==3)
{
else if(calcul==4)
{
return 0;
}int addition(int num1, int num2);
int substraction(int num1, int num2);
int multiply(int num1, int num2);
int division(int num1, int num2);
printf("정수를 입력하시오 : ");
scanf("%d", &num1);
printf("계산을 선택하시오 : 1.addition, 2.substraction, 3.multiply, 4.division\n");
scanf("%d", &calcul);
printf("정수를 입력하시오 : ");
scanf("%d", &num2);
if(calcul==1)
{
printf("%d + %d = %d\n", num1, num2, num1+num2);
}else if(calcul==2)
{
printf("%d - %d = %d\n", num1, num2, num1-num2);
}else if(calcul==3)
{
printf("%d * %d = %d\n", num1, num2, num1*num2);
}else if(calcul==4)
{
if(num2==0)
{
printf("%d / %d = 몫은 %d, 나머지는 %d\n", num1, num2, num1/num2, num1%num2);
}{
printf("정수를 다시 입력하시오 : ");
scanf("%d", &num2);
}scanf("%d", &num2);
printf("%d / %d = 몫은 %d, 나머지는 %d\n", num1, num2, num1/num2, num1%num2);
return 0;
장우진 ¶
#include <stdio.h> #include <windows.h> int add(int x,int y); int subtraction(int x, int y); int multiplication(int x,int y); int division(int x,int y); int a=0, b=0, calculate=0, sum=0; float division_sum=0; int main() { printf("계산기\n\n"); printf("먼저 a와 b값을 입력해 주세요. : "); scanf("%d",&a); scanf("%d",&b); printf("입력하신 a=%d,b=%d입니다\n\n",a,b); printf("덧셈이면 1 뺄셈이면 2 곱셈이면3 나눗셈이면 4를 입력해 주세요. : "); scanf("%d",&calculate); if(calculate==1) add(a,b); else if(calculate==2) subtraction(a,b); else if(calculate==3) multiplication(a,b); else if(calculate==4) division(a,b); system ("pause"); return 0; } int add(int x,int y) { sum = x+y; printf("값은 a+b=%d입니다.\n",sum); } int subtraction(int x, int y) { sum = x-y; printf("값은 a-b=%d입니다.\n",sum); } int multiplication(int x,int y) { sum = x*y; printf("값은 a*b=%d입니다.\n",sum); } int division(int x,int y) { if (y==0) { printf("잘못입력하셨습니다.\n",sum); } else if(y!=0) { division_sum = (float) x/y; printf("값은 a/b=%.2f입니다.\n",division_sum); } }
일단 하나 만들었습니다. 원래 천천히 할 계획이였으나 영은이와 필립이가 과제하자더니 날 버리고가서...
- 선배약속이랑 여모가 겹쳐서;; 미안 코드 잘짰네~수고했어ㅎㅎ - 오영은