반응형

구구단 출력

int gogodanNum;
	printf("몇단 출력할까? ");
	scanf("%d", &gogodanNum);

	for (int i = 1; i < 10; i++) {
		printf("%d * %d = %d\n", gogodanNum, i, gogodanNum * i);
	}

 

1부터 입력한 숫자까지 누적 합계 프로그램

	int whatNum;
	int sum = 0;
	printf("숫자 : ");
	scanf("%d", &whatNum);

	for (int j = 1; j <= whatNum; j++) {
		sum += j;
	}

	printf("%d", sum);

 


함수 :

함수

int main()
{

	

	return 0;
}

int main() => 정수형 자료형인 main함수

return 0 => 함수의 자료형이 int이기 때문에 return 0

 

int multiple(int number) 
{
	int result;
	result = number * 2;

	return result;
}

int main()
{
	int num;
	printf("숫자를 입력해주세요 : \n");
	scanf("%d", &num);
	
	multiple(num);
	printf("%d", multiple(num));
	

	return 0;
}

코드 설명 : 

숫자를 입력받고 num에 저장

multiple() 호출하는데,,, multiple(num) => 입력받은 값을 multiple에 전달

 

multiple에 int number 에는 전달된 값이 저장

입력받은 값에 * 2 후 result 값 반환

 

printf()함수는 multiple에서 반환된 값 출력


함수를 이용해서 구구단 프로그램

int gugudan(int number) 
{
	for (int i = 0; i < 10; i++) {
		printf("%d * %d = %d\n", number, i, number * i);
	}
}


int main()
{
	int a;
	printf("입력 : ");
	scanf("%d", &a);

	gugudan(a);

	return 0;
}

전역변수: 

전역변수

전역변수는 모든 소스코드 내에서 사용가능!

지역변수:

지역변수

- 지역변수는 그 함수 내에서만 사용가능하고 다른 함수에서는 사용 불가능

main에서 변수를 선언했다고 해도 다른 함수에서는 사용 불가능!

- 같은 이름의 변수를 다른 함수에서 선언했다면 이름은 같지만 다른 변수!

 


구구단, 누적 프로그램

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>

void gugudan(int number) 
{
	for (int i = 0; i < 10; i++) {
		printf("%d * %d = %d\n", number, i, number * i);
	}
}

int nujuck(int nujuckNumber) {
	int sum = 0;
	for (int j= 0; j <= nujuckNumber; j++)
	{
		sum += j;
	}
	return sum;
}


int main()
{
	int a;
	printf("입력 : ");
	scanf("%d", &a);

	printf("\n");
	printf("구구단 출력 프로그램\n\n");
	gugudan(a);

	printf("\n");
	printf("============\n\n");

	printf("누적 값 출력 프로그램\n\n");
	printf("1부터 입력 값까지 더한 값 : %d", nujuck(a));

	return 0;
}
반응형

'Programming Language > C' 카테고리의 다른 글

C언어 튜터링 #3  (0) 2021.03.26
C언어 튜터링 #2  (0) 2021.03.24
C언어 튜터링 # 1  (0) 2021.03.19
c언어 #17  (0) 2020.03.23
c언어 #16  (0) 2020.03.23

+ Recent posts