게시판

검색 결과: 118

, 코 딩님이 작성
 
와 생각치도 못했습니다!! 감사합니다 관리자님XD
, 도장_ 관리자님이 작성
 

굿좁(Good Job!)!

* 영국 영어일 뿐입니다!

, 코 딩님이 작성
 
#define _CRT_SECURE_NO_WARINGS
문의한 코드는 삭제합니다.

실행이 안 된다는데 어디서 잘못 됐는지 모르겠습니다...

(도장_ 관리자님이 수정함 - 원문 제출일: 2019년 2월 28일, 목요일, 오후 11:25)

, 도장_ 관리자님이 작성
 

#define _CRT_SECURE_NO_WARINGS

이 부분이 틀렸습니다.

Unit 11.1의 scanf_integer.c 예제와 비교해보세요.


, 하 여진님이 작성
 

문제점 찾았습니다.

bool tf=false와 다른 사소한 문제 가 었엇습니다,

출력 다 지우고 간단하게 다시 만드니까 통과했습니다.


, 하 여진님이 작성
 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<stdbool.h>

int main()
{
    int length;
    int i = 0;
    bool tf = true;
    char text[30];
    printf("문자열을 입력하세요\n");
    scanf("%[^\n]s", text);
    length= strlen(text)-1;
   
   for (int k=0;k<length;k++)
    {
        if (text[i] ==" ")
        {
            i++;
            continue;
        }
        if (text[length] == " ")
        {
            length--;
            continue;
        }
        if (text[i] != text[length])
        {
            bool tf = false;
            break;
        }
    }

    printf("%d\n", tf);
    return 0;

}


for문이 작동을 안해서

계속 1값만 나옵니다.

뭐때문에 이러는지 모르겠습니다.

, Myeoung Suyeoung님이 작성
 
문의한 코드는 삭제합니다.

원하는 답을 얻지 못해서 일일이 확인 해본 결과 if, else if 구문이 원하는데로 실행이 되지 않는것 같습니다. 이런 방법이 옳게 실행 되려면 어떻게 해야 하나요??

(도장_ 관리자님이 수정함 - 원문 제출일: 2019년 2월 23일, 토요일, 오후 7:46)

, 도장_ 관리자님이 작성
 

코드는 디버깅해드리지 않습니다.

스스로 풀어야 합니다.

C 언어에서 문자열은 "로 둘러싸고,

문자는 '로 둘러쌉니다.

비교의 대상은 문자입니다.

참고하세요!


, 구 영서님이 작성
 

공백이 포함된 회문판별 심사문제를 하루정도 고민한 끝에 완성시켰습니다.

해설과는 다르게 굉장히 어렵게 풀었습니다.ㅎㅎ

전 해설과는 다르게 접근을 다르게 했는데요.

scanf으로 입력한 공백이 포함된 text에 strtok를 이용하여 공백시 문자열을 자르고 그 각각의 문자열 주소를 tokens라는 포인터 변수에 저장하여

임의의 배열에 tokens의 각각 저장되어있는 주소의 문자열 값을 저장하여 그 임의의 배열을 가지고 회문판별을 시도 했는데 엄청난 시행착오 끝에 성공시켰습니다.

strtok관련해서 좀 부족하게 공부하신 분들은 위의 방법으로 풀어보시면

감이 좀 잡힐수도 있을 것같습니다. 책을 엄청보다보니...ㅎㅎ

 
원하는대로 코드를 작성하여 47.5 심사문제도 풀었습니다. 감사합니다.