문자열과 배열을 사용하여 문제풀기
#include <stdio.h>
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 <stdio.h>
void main() {
int bingo[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i == j) {
printf("O ");
}
else {
printf("X ");
}
}
printf("\n");
}
}
<결과>
O X X
X O X
X X O
배열 선언 후, 구구단 출력하기
#include <stdio.h>
void main() {
int gugudan[4][9];
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 9; j++) {
gugudan[i][j] = (i + 2) * (j + 1);
}
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 9; j++) {
printf("%d ", gugudan[i][j]);
}
printf("\n");
}
}
<결과>
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
배열 선언 후 사용자로부터 정수 입력 받아 내용 출력하기
#include <stdio.h>
void main() {
int arrData[5];
int i;
int max;
int min;
int sum = 0;
for (i = 0; i < 5; i++) {
printf("NUM%d: ", i + 1);
scanf_s("%d", &arrData + i);
sum += arrData[i];
}
max = arrData[0];
min = arrData[0];
for (i = 0; i < 5; i++) {
if (max < arrData[i]) { max = arrData[i]; }
if (min > arrData[i]) { min = arrData[i]; }
}
printf("최댓값: %d\n", max);
printf("최솟값: %d\n", min);
printf("총 합계: %d", sum);
}
<결과>
NUM1: 1
NUM2: 2
NUM3: 3
NUM4: 4
NUM5: 5
최댓값: 5
최솟값: 1
총 합계: 15
문자열을 만들고 해당 문자의 앞뒤가 동일한지 확인하기
#include <stdio.h>
#include <string.h>
void main() {
char word[30] = "";
int isSame= 0;
int length = 0;
printf("문자열 입력: ");
scanf_s("%s", word, sizeof(word));
length = strlen(word);
for (int i = 0; i < length; i++) {
if (word[i] == word[length - 1-i]) {//word가 1씩 증가하므로, -i 를 해준다
isSame = 1;//위의 조건이 맞다면~
}
else {
isSame = 0;
}
}
printf(isSame ? "동일합니다.\n" : "동일하지 않습니다\n"); //삼항연산자
}
<결과>
문자열 입력: level
동일합니다.
문자열 입력: hello
동일하지 않습니다
728x90
'Dev. > C++' 카테고리의 다른 글
다차원배열 종합문제 (0) | 2022.03.21 |
---|---|
문자열 string (0) | 2022.03.20 |
2차원 배열 연습문제 (0) | 2022.03.18 |
3차원 배열/ 문자열배열 (0) | 2022.03.18 |
2차원 배열 /for문 복습(이중for문) (0) | 2022.03.12 |
댓글