[C Question] continue, break, 함수 기본

Date:     Updated:

카테고리:

태그:

1. A,Z 변수를 사용하여 다음 이미지의 결과를 출력하는 반복문을 만들어보자 !

  • image
    조건
    변수 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);
}

c-question-lv1 카테고리 내 다른 글 보러가기

댓글 남기기