Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- 역순
- placehoder
- HTML5
- C언어 매크로
- 구글 reCaptcha
- C언어 함수
- C언어 파일입출력
- Google reCaptcha
- Spring google
- C언어 변수
- C언어 메모리
- C언어 배열
- gcc
- 날짜
- Spring email
- 포인터
- GUI
- jsp
- 오라클
- Oracle
- Vim
- 자바
- java
- SQL
- C언어 구조체
- URL 다운로드
- 텍스트 파일 읽기
- Naver SmartEditor
- TCP/IP 소켓
- C언어
Archives
- Today
- Total
easy software
C언어 함수를 응용한 구구단 출력 본문
이번에는 함수를 이용해서 구구단을 출력해보도록 하겠습니다.
사용자가 3과 5를 입력하면 3, 4, 5단을 출력하는 예제입니다.
단, 사용자가 5와 3을 입력해도 3, 4, 5단을 출력해야합니다.
여러가지 방법이 있겠지만, 저는 main함수에서 if문을 사용하여 코드를 최대한 간결하게 했습니다.
Mul 함수에서 반복문을 두개로 구현해도 무방합니다.
#include <stdio.h>
//사용자로부터 두개의 정수를 입력받아 구구단을 출력하는 함수
//Ex : 3, 5입력시 3, 4, 5단의 구구단을 출력
void Mul(int a, int b){
int mul; //곱한 값을 저장할 변수
for (int i = a; i < b + 1; i++){
for (int j = 1; j < 10; j++){
mul = i*j;
printf("%d ", mul);
}
printf("\n"); //줄바꿈
}
}
int main(void){
int a, b;
printf("구구단을 출력할 두개의 정수를 입력하세요 : ");
scanf_s("%d %d", &a, &b);
//a가 b보다 큰 정수라면 Mul함수 호출시 자리를 바꿔서 실행
if (a > b)
Mul(b, a);
else
Mul(a, b);
return 0;
}
'C언어 > 변수와 함수' 카테고리의 다른 글
C언어 재귀적함수 응용 (0) | 2015.01.11 |
---|---|
C언어 변수들을 적절히 활용하여 최대공약수 구하기 (0) | 2015.01.09 |
C언어 static 변수 활용 방법 (0) | 2015.01.07 |
C언어 전역변수와 함수를 활용한 곱셈 프로그램 (0) | 2015.01.07 |
C언어 함수를 이용한 피보나치 수열 계산 (0) | 2015.01.07 |
Comments