728x90
반응형
입력한 숫자(i)부터 입력한 숫자(j) 까지 입력한 수(k)만큼 한줄에 표현하기
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | #include <stdio.h> #include <stdlib.h> void print() { printf("=======================================================================================================\n\n"); printf("\t\t이 프로그램은 i부터 j까지의 수를 한줄에 k개씩 출력하는 프로그램입니다.\n\n"); printf("\t\t이프로그램은 첫수자가 끝 숫자 보다 크게 입력 되었을시\n\n\t\t자동으로 변경하는 기능이 추가 되어 있습니다.\n\n"); printf("\t\t프로그램을 종료하려면 (y) 계속하려면 (n)을 눌러주세요 \n\n"); printf("\t\t\t 2015244055 김성민\n"); printf("=======================================================================================================\n\n"); } void choi(int i, int j, int k,int count,int tmp) //수를 입력 받아 출력하는 함수 { printf("\t\t시작할 숫자를 입력하시오(i값) : "); scanf_s("%d", &i); printf("\n"); printf("\t\t끝 숫자를 입력하시오(j값) : "); scanf_s("%d", &j); printf("\n"); printf("\t\t한줄에 몇개씩 출력할지 입력하세요(k값) : "); scanf_s("%d", &k); printf("\n"); int num1 = 0; if (i > j) { printf("\t\t**마지막 숫자가 커서 처음 숫자와 바꾸겠습니다.**\n\n");//사용자에게 안내해주는 문구 tmp = j; j = i; i = tmp; } for (num1 = i; num1 <= j; num1++) { for (count=1; count <= k; count++) { if (i<=j) { printf("\t\t%5d", i); i++; if (count == k) { printf("\n"); } } } } printf("\n\n\n\t-------------------------------------------------------\n"); //구분선 } void end() /* y를 입력하면 프로그램 종료 / n을 입력하면 프로그램 재실행*/ { char a; printf("\t\t프로그램을 종료하려면 (y) 계속하려면 (n)을 눌러주세요 \n\n"); scanf_s(" %c", &a); if (a == 'y') { system("cls"); printf("\t프로그램을 종료합니다.\n\n"); exit(0); } else if (a == 'n') { system("cls"); printf("\t\t프로그램을 계속 실행 합니다^^\n\n"); } } int main() { int i = 0, j = 0, k = 0, tmp = 0; //tmp는 i>j일때 변수를 바꿔주기 위해 지정 int count = 0; print(); while (1) { choi(i, j, k, count, tmp); printf("\n\n\n"); end(); } } | cs |
728x90
반응형
'개인 공부 > C언어' 카테고리의 다른 글
(c언어) 문자열 거꾸로 출력하기 (0) | 2018.05.07 |
---|---|
(c언어) 두 문자열 비교하기 (0) | 2018.05.07 |
(c언어) 포인터를 이용하여 두 데이터값 swap 하기 (0) | 2018.05.07 |
(c언어) 배열을 사용하여 두 데이터값 swap 하기 (0) | 2018.05.07 |
(c언어) 회문 구하기 (0) | 2018.05.07 |
(c언어) 입력한 숫자(i)부터 입력한 숫자(j) 까지 입력한 수(k)만큼 한줄에 표현하기 (0) | 2018.05.07 |