Small Grey Outline Pointer soyoung-
본문 바로가기
문자열 string #include #include void main() { char input[1001]; gets(input); int count = 0; //hello입력 while (input[count] != '\0') { //문자의 끝에 있는 null까지 count를 증가 시킨다 count++; //hello(\0) } printf("입력한 문자열의 길이는: %d\n", count); printf("입력한 문자열: %s ", input); } hello 입력한 문자열의 길이는: 5 입력한 문자열: hello 문자열 길이 #include #include void main() { char input[5] = "Love"; printf("문자열의 길이: %d\n", strlen(input)); } strcmp #inc.. 2022. 3. 20.
baekjoon c++ 10951 A+B #include int main() { int a = 0, b = 0; while (1) { scanf("%d %d", &a, &b); if (a >10 && b >10) { break; } else { printf("%d\n", a + b); } } } while문 사용해서 무한루프 돌렸는데 출력 초과라고 떠서 검색 해 본 결과 EOF를 사용하라고 해서 넣어서 해봤다 수정 후 #include int main() { int a = 0, b = 0; while ( scanf("%d %d", &a, &b) != EOF) printf("%d\n", a + b); } 반복의 종료 시점을 알 수 없을 때 2022. 3. 20.
baekjoon c++ 10952 A+B #include int main() { int a = 0, b = 0; while (1) { scanf("%d %d", &a, &b); if (a == 0 && b == 0) { break; } else { printf("%d\n", a + b); } } } 2 4 6 1 5 6 3 5 8 0 0 => 0 0 을 입력하면 종료 2022. 3. 20.
baekjoon c++ 10871 X보다 작은 수 #include int main() { int n, x; int a; scanf("%d %d", &n, &x); for (int i = 1; i 2022. 3. 20.
baekjoon c++ 2439 별찍기2 #include int main() { int n; int i, j; scanf("%d", &n); for (i = 0; i i+1; j--) { //백준 예제출력을 드래그해보면 마지막의 맨 앞에는 공백이없다 printf(" "); } for (j = 0; j i+1; j-- i=0; i1 | 2 | 3 | 4 | 5 | n | 1 j=4 >1 j=3 >1 j=2 >1 j=1 >1 따라서 첫번째 줄에는 printf(" "); 공백이 5개 나옴 n 줄 공백 없음 2022. 3. 20.
baekjoon c++ 2438 별찍기1 #include int main() { int n; scanf("%d", &n); for (int i = 0; i 2022. 3. 20.
baekjoon [c++] 2480 :: 주사위 세개 #include int main() { int i = 0, j = 0, k= 0; int max = 0; int reward = 0; scanf("%d %d %d", &i, &j, &k); if (i == j && j==k) { //i=j=k 로 쓰면 안되고 삼항조건식으로 식 비교해야함 reward = 10000 + i * 1000; } else if ((i == j) || (j == k) || (i ==k)) { if (i == j || j == k) { reward = 1000 + j * 100; } else { reward = 1000 + i * 100; } } else { max = i; if (j > i && j > k) { max = j; } if (k > i && k > j) { max = .. 2022. 3. 20.
다차원 배열 연습문제/3차원배열/배열포인터 문자열과 배열을 사용하여 문제풀기 #include void main() { char bingo[3][3] = { ' ', }; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (i == j) { bingo[i][j] = 'O'; } else { bingo[i][j] = 'X'; } } } for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { printf("%c ", bingo[i][j]); } printf("\n"); } } O X X X O X X X O #include void main() { int bingo[3][3]; for (int i = 0; i < 3; i++) { for .. 2022. 3. 19.
2차원 배열 연습문제 #include //학생들의 개개인의 평균점수 구하기 void main() { int i,j; int arr[4][4]; int total = 0; double avg[4]; int max = 0; float best = 0; int bestnum = 0; printf("학생 성적 입력표\n"); for (i = 0; i < 4; i++) { arr[i][0] = i + 1; for (j = 0; j < 4; j++) { printf("%d번째 학생 %d번째 성적 ",i+1,j+1); scanf_s("%d", &arr[i][j]); total += arr[i][j]; printf("\n"); } arr[i][0] = i + 1; avg[i] = (double)total / 4; total = 0; pri.. 2022. 3. 18.
3차원 배열/ 문자열배열 3차원 배열의 한 면의 크기 == 2차원 배열의 크기 3차원 배열의 한 행의 크기 == 1차원 배열의 크기 #include void main() { int temp[2][2][2] = { { {1,2}, //0면의 0행 {3,4} //0면의 1행 }, //0면 { {5,6}, //1면의 0행 {7,8} //1면의 1행 } //1면 }; printf("0번째 면\n"); printf("%d %4d\n", temp[0][0][0], temp[0][0][1]); //0면의 0행0열 0행1열 printf("%d %4d\n", temp[0][1][0], temp[0][1][1]); //0면의 1행0열 1행1열 printf("1번째 면\n"); printf("%d %4d\n", temp[1][0][0], temp[.. 2022. 3. 18.