C 언어 문자열 의 복사

1116 단어 알고리즘
관건 은 몇 개의 함수 의 사용 이다.
1
문자열 삽입 (10 분)
제목 내용:
두 문자열 str 와 substr, str 와 substr 의 문자 개 수 는 10 ^ 5 를 초과 하지 않 고 대소 문자 와 숫자 만 포함 합 니 다.(문자열 의 끝 에 있 는 '\ 0' 은 포함 되 지 않 습 니 다.) substr 를 str 에서 ASCII 코드 가 가장 큰 문자 뒤에 삽입 합 니 다. 최대 가 여러 개 있 으 면 첫 번 째 만 고려 합 니 다.
 
입력 형식:
입력 데 이 터 는 한 줄 뿐 입 니 다. 형식 은?
str substr
 
 
출력 형식:
삽입 한 문자열 을 출력 합 니 다.
입력 예시:
 
abcab eee

 
 
출력 예시:
 
abceeeab

 
#include 
#include 
#define  N 10000
using namespace std;


int main()
{
	char str[N];
	char substr[N];
	char ans[N];
	char temp;
	int len1, len2, j, i;
	cin >> str >> substr;
	len1 = strlen(str);
	len2 = strlen(substr);
	temp = str[0];
	for (i = 0; i < len1; i++)
	{
		if (temp < str[i])
		{
			temp = str[i];
			j = i;
		}
	}
	strncpy_s(ans, str, j+1);
	strcpy_s(&ans[j + 1], len2+1, substr);
	strcpy_s(&ans[j + 1 + len2], len1, &str[j + 1]);
	cout << ans<

좋은 웹페이지 즐겨찾기