본문 바로가기

PROGRAMMING CODE/C74

[C] 소켓통신 https://jhnyang.tistory.com/251 [소켓 프로그래밍 C언어] 기본적인 서버 프로그램 만들기 (리눅스, 유닉스 편) server 관련 함수 및 안녕하세요~! 오늘은 기본적인 TCP 서버 프로그램을 작성해볼게요. 소켓 프로그래밍으로 간단한 채팅 서버를 만들어볼 생각인데, 찬찬히 진행해보도록 합시다. 소켓 프로그래밍이란? 오늘날 모 jhnyang.tistory.com https://jhnyang.tistory.com/253 [소켓 프로그래밍 C언어] 기본적인 클라이언트 프로그램 만들기 (리눅스, 유닉스 편 client) 관련 안녕하세요! 저번 시간에는 기초적인 서버를 만들어서 제대로 동작하는지 테스트 하는 시간을 가졌었어요.ㅎㅎ 이제 서버가 있으니 오늘은 클라이언트를 만들어서 상호간 통.. 2023. 9. 11.
[BAEKJOON] No.12871 C언어 무한문자열 간만에 문제 풀었더니 c언어도 잘 모르겠어서 상당히 곤란하다 ㅎㅎ;; 뭘로 입력받을지도 기억안남ㅋㅋㅋㅋㅋㅎ0ㅎ,, 12871번: 무한 문자열 첫째 줄에 s, 둘째 줄에 t가 주어진다. 두 문자열 s와 t의 길이는 50보다 작거나 같은 자연수이고, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 최소공배수만큼 문자열이 같으면 무한반복해도 같다. 최소공배수를 구하려면 최대공약수가 필요하기 때문에 같이구해줬다. 본인은 계속 오버플로우가 나서 초기화때문인가 싶어서 {0,} 다 넣어줬는데 아니었음.... sroof, troof의 크기가 너무 작아서 오버플로우가 생겼다 #include #include int GCD(int a, int b){ //최대공약수 return (a%b==0?b:GC.. 2022. 10. 20.
[BACKJOON] No.2164 C언어 카드2 자료구조 큐 이용 카드 2와 출력형식이 완전히 같지는 않은데, 비슷한 문제라서 올려본다. 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net Throwing cards Utilize the Generic implementation of the Queue developed in class(that you can also find in the book) to solve this problem. In case that your program have memory leaks, points will be deduc.. 2021. 12. 11.
[BAEKJOON] No.1032 C언어 명령 프롬프트 ​ ​ #include #include int main(int argc, char* argv[]){ char a[51][51]; int n=0,len; scanf("%d",&n); for(int i=0; i 2021. 10. 19.
[BAEKJOON] No.1026 C언어 보물 ​ ​ 큐솔트를 이용한다. B배열은 건들지 말라는데 그럼 배열 하나 더만들어서 저장하면 됨. 귀찮으니 생략한다. #include #include int compare(const void* a, const void* b) { //큐솔트를 위한 포인터함수 return (*(int*)a) - (*(int*)b); } int main(int argc, char* argv[]){ int *A,*B,n=0,sum=0; scanf("%d",&n); A = (int*)malloc(sizeof(int)*n); //동적배열할당 B = (int*)malloc(sizeof(int)*n); for(int i=0; i 2021. 10. 19.
[BAEKJOON] No.1094 C언어 막대기 ​ ​ ​ ​ #include int check(int n,int *bar){ for(;;){ if(n>=*bar) return *bar; //막대의 크기가 n보다 크거나 같다면 그대로 return (초기의 연산) *bar/=2; if(*bar 2021. 10. 19.