분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
#include <stdio.h>
#define TRUE 1
#define FALSE 0
int main(void){
char str[100];
char inverseString[100];
int i;
int len;
short boolType = TRUE;
printf("input string : ");
scanf("%s", str);
// 문자열의 맨 끝은 null 문자(\0)에요.
// 어떻게 하면 배열에서 문자열의 길이를 셀 수 있을까요?
len=0;
while(str[len] != '\0'){
len++;
}
// 입력받은 문자열을 뒤집어서 저장하세요
inverseString[len] = '\0'; // 문자열의 맨 마지막을 알려주는 부분
// 여기에 회문인지 확인하는 부분을 넣으세요.
// 회문이 아니라면 boolType = FALSE를 하면 좋을듯?!
printf("The string length is %d .\n", len);
printf("orig string : %s, inverse string : %s\n", str, inverseString);
if(boolType){
printf("the string is palindrome.\n");
}else
printf("the string isn't palindrome.\n");
return 0;
}
도와주세요 ㅠㅠ
죄송합니다. 댓글 작성은 회원만 가능합니다.