C언어 프로그래밍 실습 문제 모음 (71~75세트)
71세트
1. 코드 완성 문제
텍스트 파일에 문자열, 정수, 실수를 저장한 후 다시 문자 단위로 읽어와서 화면에 표시하는 기능을 구현하세요. 라이브러러리 함수 atoi와 atof를 사용하여 문자열을 숫자로 변환합니다.
#include <stdio.h>
#include <stdlib.h>
void process_data(char *text, int num, double real)
{
/**********found**********/
__1 ...
8월 14일 03:37에 게시됨
C/C++ 문자열 분리 함수 strtok 심층 분석
strtok 함수의 이해와 활용
1. 기본 사용법 및 작동 원리
strtok는 C 언어에서 제공하는 문자열 토큰화 함수로, 지정된 구분자를 기준으로 문자열을 조각내는 데 사용됩니다. 이 함수는 <string.h> 헤더에 정의되어 있으며, 반복 호출을 통해 연속적인 토큰을 추출할 수 있습니다.
함수 시그니처
char *strtok(char *str, const char *delim);
str: 첫 번째 ...
8월 1일 01:16에 게시됨
파이썬 슬라이싱의 이해와 활용
파이썬 선형 구조의 특징
파이썬에서 리스트, 튜플, 문자열과 같은 선형 구조는 다음과 같은 주요 특징을 가집니다:
반복 가능 (Iterable): for ... in 구문을 사용하여 요소들을 순회할 수 있습니다.
길이 측정 가능: len(x) 함수를 통해 길이를 얻을 수 있는 컨테이너 객체입니다.
인덱스 접근: 정수 인덱스(양수 또는 음수)를 사용하여 개별 요소에 접근할 ...
7월 22일 19:49에 게시됨
문자열 및 구간 동적 프로그래밍 (DP) 기초
문자열 문제
최단 편집 거리
코드 예제를 통해 두 문자열 간의 최소 편집 횟수를 계산합니다. 이는 삽입, 삭제, 대체 연산을 포함합니다.
#include <iostream>
#include <algorithm>
using namespace std;
const int MAXN = 1010;
int n, m;
char strA[MAXN], strB[MAXN];
int dp[MAXN][MAXN];
int main() {
cin >> n >> (strA + 1);
cin >> m ...
7월 20일 17:55에 게시됨
배열 및 문자열 처리 실습
실습 1: 배열에서 최솟값과 최댓값 찾기
다음은 주어진 배열에서 최솟값과 최댓값을 찾는 코드입니다.
코드 보기
#include <stdio.h>
#define SIZE 5
void getData(int arr[], int size);
void displayData(int arr[], int size);
void findMinMax(int arr[], int size, int *min, int *max);
int main() {
int data[SIZE];
int minValue, maxValue;
...
7월 2일 02:06에 게시됨
2023년 7월 상하이 컴퓨터학회 경쟁 플랫폼 초급반 문제 풀이
T1 행 우선 탐색
문제 개요
n×m 크기의 격자가 다음 규칙으로 채워져 있습니다:
열 1열 2...열 m
행 112...m
행 2m+1m+2...2m
행 32m+12m+2...3m
...............
행 n.........nm
정수 c가 주어지면, c가 위치한 행과 열을 "행 열" 순서로 출력합니다.
핵심 아이디어
격자의 구조를 분석하면 두 가지 핵심 관계를 도출할 수 있습니다:
열 계산: c를 m으로 나눈 나머지 ...
6월 28일 00:15에 게시됨
C 언어 문자열 및 메모리 조작 함수 직접 구현
1. 문자열 길이 계산 (my_strlen)
널 종료 문자('\0')를 제외한 문자열의 유효 길이 반환
#include <assert.h>
size_t my_strlen(const char* str_ptr) {
assert(str_ptr);
const char* ptr = str_ptr;
while (*ptr) ptr++;
return ptr - str_ptr;
}
2. 문자열 복사 (my_strcpy)
소스 문자열 전체를 대상 버퍼에 복사(널 문자 포함)
char* my_strc ...
6월 24일 22:54에 게시됨