[C Question] continue, break, 함수 기본
카테고리: c-question-lv1
1. A,Z 변수를 사용하여 다음 이미지의 결과를 출력하는 반복문을 만들어보자 !
조건 변수 3개 result라는 변수를 만들어서 그 곳에서 연산을 하면 된다 ( 십의 자리수와 일의 자리를 따로 계산할 것 ) if(A+Z == 9) 라는 조건은 사용하지말 것 pritnf의 형식문자는 5개
정답
int A, Z, result;
for (A = 0; A < 10; A++)
{
for (Z = 0; Z < 10; Z++)
{
result = (A * 10 + Z) + (Z * 10 + A);
if (result == 99)
printf("%d%d + %d%d = %d \n", A, Z, Z, A, result);
}
}
2. 다음 조건을 충족하는 함수를 만들어보세용 ( add, readNum 등 )
조건
int result = 0, num1 = 0, num2 = 0; ( main 함수 안에 지역변수로 선언 )
// howToUseThisProg 함수 호출
// readNum 함수 ( 사용자로부터 값을 하나 입력 받는 용도 )
// add 함수 ( 전달받은 두 정수의 합을 반환하는 함수 )
// showAddResult 함수 ( 전달받은 결과값을 출력하는 함수 )
정답
#include <stdio.h>
void howToUseThisProg();
int add(int n1, int n2);
void showAddResult(int result);
int readNum();
int main()
{
int result = 0, num1 = 0, num2 = 0;
// howToUseThisProg 함수 호출
// readNum 함수 ( 사용자로부터 값을 하나 입력 받는 용도 )
// add 함수 ( 전달받은 두 정수의 합을 반환하는 함수 )
// showAddResult 함수 ( 전달받은 결과값을 출력하는 함수 )
howToUseThisProg();
num1 = readNum();
num2 = readNum();
result = add(num1, num2);
showAddResult(result);
return 0;
}
// howToUseThisProg 함수 호출
void howToUseThisProg()
{
printf("두 개 정수를 입력하면 덧셈 결과 출력됩니다 \n");
printf("두 개 정수를 입력하세요 \n");
}
// add 함수 ( 전달받은 두 정수의 합을 반환하는 함수 )
int add(int n1, int n2)
{
return n1 + n2;
}
// readNum 함수 ( 사용자로부터 값을 하나 입력 받는 용도 )
// 매개변수로 주는게 아니라 scanf_s를 사용해서 값을 입력하면 그 입력값을 리턴해주라는 뜻 같음
int readNum()
{
int num;
scanf_s("%d", &num);
return num;
}
// showAddResult 함수 ( 전달받은 결과값을 출력하는 함수 )
void showAddResult(int result)
{
printf("%d", result);
}
댓글 남기기