코딩
-
2차원 배열 계산코딩/C언어 2018. 6. 5. 22:57
#include int main(void) { int gradeTable[5][4] = { {10, 15, 20, 0}, {30, 35, 20, 0}, {60, 65, 20, 0}, {90, 95, 20, 0}, {0, 0, 0, 0} }; int i, j; printf("a)\n"); for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) printf("\t%d", gradeTable[i][j]); printf("\n"); } printf("b)\n"); for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { gradeTable[i][3] += gradeTable[i][j]; gradeTable[4][j] += gradeTable[..
-
배열 이동코딩/C언어 2018. 6. 5. 22:43
#include int main(void) { int arr1[2][4] = { 1,2,3,4,5,6,7,8 }; int arr2[4][2]; int arr3[8]; int i, j; for (i = 0; i < 2; i++) for (j = 0; j < 4; j++) arr2[j][i] = arr1[i][j]; for (i = 0; i < 2; i++) for (j = 0; j < 4; j++) arr3[j + i * 4] = arr1[i][j]; printf("--배열 A \n"); for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) printf(" %d", arr1[i][j]); printf("\n"); } printf("\n--배열 B \n"); for (i ..
-
구구단표코딩/C언어 2018. 6. 5. 22:40
#include int main(void) { int table[8][9] = { 0 }; int i, j, number; printf("--구구단 표는 다음과 같습니다.\n"); for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { table[i][j] = (i + 2) * (j + 1); printf("\t%d", table[i][j]); } printf("\n"); } printf("--원하는 구구단은? "); scanf("%d", &number); for (j = 0; j < 9; j++) printf("\t%d", table[number - 2][j]); printf("\n"); } 결과:
-
배열에 난수 넣기 + 각 열의 합코딩/C언어 2018. 6. 5. 21:16
#include void initTable(int s[ ][5], int size); int totalTable(int s[ ][5], int size); void printTable(int s[ ][5], int size); int main(void) { int table[3][5]; int i, j; int total[5] = { 0 }; srand(time(NULL)); initTable(table, 3); printf("발생된 난수의 평균은 %d입니다.\n", totalTable(table, 3) / 15); printTable(table, 3); printf("----각 열의 합----\n"); for (i = 0; i < 3; i++) for (j = 0; j < 5; j++) total[j]..
-
길이 계산 + 대문자만 출력코딩/C언어 2018. 6. 5. 21:10
#include int strLength(char s[ ]); void printUpperCase(char s[ ]); int main(void) { char str[81]; printf("Enter a string: "); scanf("%s", str); printf("길이는 %d\n", strLength(str)); printf("대문자만 출력하면\n"); printUpperCase(str); } int strLength(char s[ ]) { int i; for (i = 0; s[i] != '\0'; i++); return i; } void printUpperCase(char s[ ]) { int i; for (i = 0; s[i] != '\0'; i++) { if (s[i] >= 'A' && s[i]
-
단어 비교코딩/C언어 2018. 6. 5. 20:37
#include int main(void) { char word1[81], word2[81]; int i, j, result = 1; printf("Enter the first word: "); scanf("%s", word1); printf("Enter the second word: "); scanf("%s", word2); for (i = 0; word1[i] != '\0'; i++); for (j = 0; word2[j] != '\0'; j++); if (i != j) result = 0; else for (i = 0; i < j; i++) { if (word1[i] != word2[i]) { result = 0; break; } } if (result) printf("두 단어는 같다.\n"); e..