본문 바로가기

Language_/C programming8

[c언어] 하트 출력하기 [하트 출력] [출력] ****** ****** ************ ************ **************** **************** ****************** ****************** ************************************** ************************************ ******************************** ************************** ******************** ************ ****** ** [c 코드]#include int main() { printf(" ****** ******\n"); printf(" ************ ************\n".. 2020. 3. 29.
[c언어] 한글자씩 출력 (타자기) [한글자씩 출력] [출력][c 코드]#include#include#include#includeint main() { char *script = "Test \nThis is Test."; int length = strlen(script); for(int i=0; i 2020. 3. 29.
[c언어] 2차원 배열 정렬하기 (버블, 포인터, 2중 반복문) [2차원 배열 정렬] 동아리 과제로 2차원 배열 정렬하기가 나와서 포인터 개념을 다시 잡을겸 포인터로 정렬을 해보았다. [출력] [13] [24] [53] [ 7] [ 4] [ 8] [11] [ 9] [23] [77] [45] [87] [43] [56] [98] [12] [ 4] [ 7] [ 8] [ 9] [11] [12] [13] [23] [24] [43] [45] [53] [56] [77] [87] [98] [c 코드]#includevoid print_arr(int arr[][4], int col, int row) { int i, j; for(i=0; i 2020. 3. 29.
[c언어] 피라미드 출력하기 (2중 반복문) [피라미드 출력하기][출력] 5 * *** ***** ******* ********* 6 * *** ***** ******* ********* *********** [c 코드]#includeint main() { int size, i, j; scanf("%d",&size); for(i=size; i>0; i--) { for(j=0; j 2020. 3. 27.
[c언어] 가위바위보 프로그램 제작하기 (rand 이용) [가위바위보] #time, srand, rand 이용 #최대한 간단하게 작성한 코드 #include#include#includeint main() { srand(time(NULL)); int com = rand() % 3 + 1; int user; printf("가위(1), 바위(2), 보(3)를 입력하세요 : "); scanf("%d", &user); if (com == user) printf("draw. \n"); else if (com > (user+1)%3) printf("user win. \n"); else printf("com win. \n"); return 0;} [출력결과] 가위(1), 바위(2), 보(3)를 입력하세요 : 1 com win.가위(1), 바위(2), 보(3)를 입력하세요 :.. 2020. 3. 26.
[C] 내림차순 정렬(버블) [내림차순 정렬(버블)] n개의 수를 입력받고 내림차순으로 정렬하여라. #include int main() { int num, i, j, tmp; int *arr; scanf("%d", &num); arr = (int*)malloc(sizeof(int)*num); for (i = 0; i arr[j - 1]) { tmp = arr[j]; arr[j] = arr[j - 1]; arr[j - 1] = tmp; } } } for (i = 0; i < num; i++) { printf("[%d] ", arr[i]); } p.. 2018. 9. 19.
[C] 최대 공약수 [최대 공약수] 두 수를 입력받고, 두 수의 최대 공약수를 구하여라. #include int main() { int num1, num2, i, div; scanf("%d %d", &num1, &num2); if (num1 < num2) { for (i = 2; i < num1; i++) { if (num1%i == 0 && num2%i == 0) { div = i; } } } else { for (i = 2; i < num1; i++) { if (num1%i == 0 && num2%i == 0) { div = i; } } } printf("%d\n", div); return 0; } 2018. 9. 19.
[C] 1부터 n까지의 합을 출력 [1부터 n까지의 합을 출력] n값을 입력받고 1부터 n까지의 합을 출력하여라. #include int main() { int num, i; int sum = 0; scanf("%d", &num); for (i = 1; i 2018. 9. 19.