3시간째 헤매다 물어 봅니다~도저히 모르겠어요 도와주세요~
일본녀
입력 된 두 정수의 값으로 합과 곱을 계산한 다음출력 하는 건데요.
C언어 책에는 간단한 것들 밖에 없어 복합적인 것들을 짜기 힘드네요~
원하는 출력 화면은
입력
4
8
출력
a = 4, b = 8
Sum = 12
Multiply = 32 이거요 아래는 제가 만들어본~
#include stdio.h
int Read_data() // scanf를 이용하여 데이터를 입력 받는 함수 a,b
{
int a,b;
printf(입력\n);
scanf(%d%d, &a, &b);
return 0;
}
int Add(int a, int b) // 데이터의 합을 구하는 함수
{
int hap;
hap = a + b;
return hap;
}
int Multiply(int a, int b) // 데이터의 곱을 구하는 함수
{
int kop;
kop = a * b;
return kop;
}
void Print(int a, int b, int c, int d) // 데이터의 내용과 결과를화면에 출력하는 함수
{
printf(a = %d, b = %d\n, a, b);
printf(Add = %d\n, c);
printf(Multiply = %d\n, c);
}
void main(void) //데이터를 저장할 변수 a, b와 덧셈 결과를 저장할 변수 hap, 곱셈의결과를 저장할 변수 kop을 정의
{
int a, b;
int hap, kop;
hap = Add(a, b);
kop = Multiply(a, b);
}
// 확실히 틀리다는 것은 알지만 어떻게 서로 엮고 수정 해야되는 지 너무 난감하네요 ~~
// 도와 주세요~~
-
흰추위
^^ ㅋ~ㄳ 도움 많이 받았어요~ 드뎌 해결 했어요 쌩유~
-
큰돌찬
void main(void)
{
int a, b;
int hap, kop;
Read_data(); // 요거를 넣어 주셔야죠...
다해놓고 중요한걸...ㅋ
hap = Add(a, b);
kop = Multiply(a, b);
}
그리고 이대로 해도 안될껍니다...
왜냐면 read 함수에서 받은 a,b는 지역 함수기에
read에서 만 사용 가능해요
그러니 전역변수로 선언 하시던가