반응형
[질문]
문자열을 입력받아서, 예를 들어서 i am a student라고 입력하면, studentaami 로 나오게 하는 프로그램이 필요합니다.
[답]
작성하는 방법은 여러가지가 있겠지만, 배열을 이용해야 합니다. 그리고 문자열을 단어로 읽어야 하고요.
gets()로 입력받고, strtok() 을 이용해서 문자열을 분리하면 편할 듯 하네요.
#include <stdio.h> #include <string.h> void main() { char *words[100]; int count = 0; char str[100]; char *t; int i; printf("Enter the string : "); gets(str); for( t = strtok(str, " ") ; t ; t = strtok(NULL, " ") ) words[count++] = t; while( count > 0 ) printf("%s", words[--count]); }
728x90
'Programming > C++' 카테고리의 다른 글
초성 표시하기 (0) | 2014.12.26 |
---|---|
마크로를 이용해서 문자열 찍기 (0) | 2014.12.02 |
문자열 처리 (0) | 2014.09.26 |
로또 번호 생성 및 짝맞추기 (0) | 2014.05.05 |
C/C++ 에서 변수 선언자의 위치에 따른 차이 (0) | 2014.03.11 |
댓글