반응형
두 개의 문자열을 입력받은 후, 값을 바꾸어 출력하기
입력형식 | 출력형식 |
문자열 1: apple 문자열 2: orange |
문자열 1: orange, 문자열 2: apple |
#include<stdio.h>
#include<string.h> // strcpy()
int main(){
char tmp[10]; // str1[]과 str2[]의 값을 바꾸어 주기 위한 임시변수 tmp[]를 선언한다.
char str1[10]; // 문자열1을 저장하기 위한 문자열 변수(문자 배열)를 선언한다.
char str2[10];
printf("문자열 1: ");
scanf("%s", str1);
printf("문자열 2: ");
scanf("%s", str2);
printf("\n(전) 문자열 1: %s, 문자열 2: %s\n", str1, str2);
strcpy(tmp, str1); // strcpy(A, B) 함수는 문자열 B를 복사하여 A에 저장해준다.
strcpy(str1, str2);
strcpy(str2, tmp);
printf("(후) 문자열 1: %s, 문자열 2: %s\n", str1, str2);
return 0;
}
반응형
'C' 카테고리의 다른 글
[C언어] 실습: 알맞은 암호(abcd1234)가 입력되면 프로그램 종료하기 (0) | 2021.05.11 |
---|---|
[C언어] 실습: 두 개의 문자열을 입력받은 후, 값을 바꾸어 출력하기 (오류) (0) | 2021.05.10 |
[C언어] 실습: 입력받은 문자열 역순으로 출력하기(포인터 변수) (0) | 2021.05.05 |
[C언어] 실습: 입력받은 문자열 역순으로 출력하기 (1) | 2021.05.04 |
[C언어] 문자열: strlen() (0) | 2021.05.03 |