c언어 가운데 문자 출력
조회수 3010회
visual studio2017로 간단한 코드를 짜는중입니다.. 생각대로면 입력한 문자에서 중간 글자가 나와야하는데 끝이 나네요.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void)
{
char word[10] = { 0 }; //10칸중 마지막은 널 문자가 들어가므로 9글자까지 입력가능
int i;
printf("단어는 몇 글자인가요? (9글자 이하)");
scanf("%d",&i);
int t = (i + 1) / 2;
printf("단어를 입력하세요(10글자 이하): ");
scanf("%s",word); //입력한 문자열을 word배열에 저장
if (i % 2 == 1); //홀수의 가운데
{
printf("가운데 글자는 %s", word[t-1]);
}
if(i % 2 == 0); //짝수의 가운데
{
printf("가운데 글자는 %s", word[t-1],word[t]);
}
return 0;
}
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력