C언어 문제은행
[C문제은행] 가운데 글자 찾기
Coder101
2022. 2. 9. 10:49
C문제은행에서 나오는 문제들은 답을 보기 전에 한번이라도 직접 풀어보시는 걸 권장합니다!
문제
조건 1: 단어의 길이가 홀수이면 가운데 글자 하나를 출력합니다. |
<입력예시 1>
단어를 입력하세요:hello
<출력예시 1>
l
<입력예시 2>
단어를 입력하세요:coding
<출력예시 2>
di
그럼 실제로 한번 코드를 짜볼까요?
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
char word[100];
int len;
printf("단어를 입력하세요:");
scanf("%s", word);
len = strlen(word);
if(len % 2 ==0 ) //단어의 길이가 짝수일때
{
for(int i = 0; i <= word[len]; i++)
{
printf("%c%c\n", word[(len/2)-1], word[(len/2)]);
}
}
else if(len % 2 == 1) //단어의 길이가 홀수일때
{
for(int i = 0; i <= word[len]; i++)
{
printf("%c\n", word[len/2]);
}
}
return 0;
}
<실행결과>
다음에는 더 재밌는 문제로 돌아오겠습니다!