[C언어 코드업 문제풀이] CodeUp 1133 : 공백이 있는 문자열 입출력
ET의 공부/C언어 연습문제[ 코드업 ]2019. 12. 29. 18:45
코드업 1133번 공백이 있는 문자열 입출력 문제 풀이 해답입니다.
1. 문제 설명
scanf("%s", str);를 사용하면 공백이후의 문자를 입력받지 못한다.
공백이 있는 문자열을 입력받아 출력해보자.
2. 입력
공백이 포함된 문자열이 입력된다. (최대길이 30)
3. 출력
입력받은 문자열을 그대로 출력한다.
4. 입력 예시
black sheep wall
5. 출력 예시
black sheep wall
6. 문제 풀이
#include<stdio.h>
int main(void)
{
char data[31]="";
fgets(data,31,stdin);
printf("%s", data);
return 0;
}
|
문제에서 요구하는 문자열의 최대 크기는 30이므로 31의 배열 사이즈를 지정해줍니다.( + \0 )
공백이 있는 문자열은 fgets() 함수를 이용하여 입력해줍니다.
마찬가지로 문자열 형식지정자는 %s 입니다.
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1136 : 관계연산자 2 (0) | 2019.12.29 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1135 : 관계연산자 1 (0) | 2019.12.29 |
[C언어 코드업 문제풀이] CodeUp 1132 : 문자열 출력하기 (0) | 2019.12.29 |
[C언어 코드업 문제풀이] CodeUp 1131 : 문자 출력하기 (0) | 2019.12.29 |
[C언어 코드업 문제풀이] CodeUp 1125 : 8진수 16진수 변환 (0) | 2019.12.26 |
댓글()