편집 기록

편집 기록
  • 프로필 유동욱님의 편집
    날짜2018.08.09

    c언어 가운데 문자 출력


    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;
    }
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.08.09

    c언어 가운데 문자 출력


    visual studio2017로 간단한 코드를 짜는중입니다.. 생각대로면 입력한 문자에서 중간 글자가 나와야하는데 끝이 나네요.

    define _CRT_SECURE_NO_WARNINGS

    include

    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;
    

    }