C언어 튜터링 #4
2021. 4. 2. 03:35ㆍProgramming Language/C
반응형
구구단 출력
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 |