게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 회문 ㅠㅠㅠ
게시물ID : computer_61123짧은주소 복사하기
작성자 : galaxynote2
추천 : 0
조회수 : 1333회
댓글수 : 4개
등록시간 : 2012/10/04 12:07:43

#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;
}

 

도와주세요 ㅠㅠ

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호