본문 바로가기

전체 글

(81)
(c언어) 입력한 숫까지의 소수를 구한후 소수 최댓값 구하기 입력한 숫까지의 소수를 구한후 소수 최댓값 구하기 #include "stdafx.h" int main() { int num = 0; printf("수를 입력 하시오 : "); scanf_s("%d", &num); int i=0, j, z; int max = 0; for (i = 1; i
(데이터 구조) 연결리스트(Linked List)을 이용한 제일 뒤에 삽입 / 검색 / 삭제 /출력 연결리스트(Linked List)을 이용한 제일 뒤에 삽입 / 검색 / 삭제 /출력 /* 프로그램 정보 개발자 : 김성민 프로그램 설명 : 데이터를 삽입하여 연결리스트를 만들어 삽입/검색/출력/삭제 하는 프로그램 */ #include "stdafx.h" #include "stdlib.h" #include "string.h" void first();//프로그램 설명 void headline();//작업 선택 void insert(); //연결리스트의 제일 뒤에 삽입 void exploration();//검색 void onedelet();//노드 하나 삭제 void print();//출력 void end();//종료 /*연결리스트 생성*/ typedef struct Node { int data; struct..
(데이터 구조) 선형리스트를 이용한 삽입/삭제/탐색/출력 선형리스트를 이용한 삽입/삭제/탐색/출력 #include "stdafx.h" #include "stdlib.h" #define MAX 100 int list[MAX], n; //list[max] 선형 리스트, n은 데이터의 갯수 void First();//프로그램소개 void HeadLine();//헤드라인 void insert();//삽입 void delet();//삭제 void exploration();//탐색 void output();//출력 void end();//종료 int main() { int num = 0; First(); while (num != 5) { HeadLine(); printf("\t어떤 작업을 할까요? : "); scanf_s("%d", &num); switch (num) {..
(c언어) 문자열 거꾸로 출력하기 문자열 거꾸로 출력하기 /* 개발자 : 2015244055 김성민 개발 목적 : 문자를 입력 받아 문자를 거꾸로 출력하는 프로그램 개발 시작 날짜 : 18-03-30 개발 종료 날짜 : 18-03-30 */ #include "stdafx.h" #include "stdlib.h" void print(); void headline(); void end(); int main() { headline(); while (1) { print(); end(); } } void headline() { printf("\t================================================\n\n"); printf("\t문자를 입력하여 거꾸로 출력하는 프로그램입니다.\n\n"); printf("\t====..
(c언어) 두 문자열 비교하기 두 문자열 비교하기 #include "stdafx.h" #include "stdlib.h" void headline(); void end(int j); int main() { int i, j = 1, len1 = 0, len2 = 0; int cnt = 0; char ostr[100];//첫번째 문자 char tstr[100];//두번째 문자 while (1) { headline(); printf("\t첫번째 문자를 입력하세요.\n\t->"); gets_s(ostr); printf("\t두번째 문자를 입력하세요.\n\t->"); gets_s(tstr); //문자열 길이 구하기 for (i = 0; ostr[i] != NULL; i++); len1 = i; //ostr길이 for (i = 0; tstr[i..
(c언어) 포인터를 이용하여 두 데이터값 swap 하기 포인터를 이용하여 두 데이터값 swap 하기 #include "stdafx.h" void headline(); void swap(int *ptr1, int *ptr2); int main() { headline(); int num1=0, num2=0; char end; while (1) { printf("\t프로그램을 계속 하려면 'y', 프로그램을 종료 하려면 'n'을 입력하시오 : "); scanf_s("%c", &end); printf("\n\n"); if (end == 'y') { printf("\t첫번째수를 입력하시오 : "); scanf_s("%d", &num1); printf("\n"); printf("\t두번째 수를 입력하시오 : "); scanf_s("%d", &num2); printf("..
(c언어) 배열을 사용하여 두 데이터값 swap 하기 배열을 사용하여 두 데이터값 swap하기 #include "stdafx.h" void headline(); void swap(int arr[2]); int main() { int arr[2] = { 0,0 }; //배열 초기화 char end = 'a';//초기화 headline(); while (1) { printf("\t프로그램을 계속 하려면 'y', 프로그램을 종료 하려면 'n'을 입력하시오 : "); scanf_s("%c", &end); printf("\n\n"); if (end == 'y') { printf("\t첫번째 숫자를 입력하세요: "); scanf_s("%d", &arr[0]); printf("\n"); printf("\t두번째 숫자를 입력하세요: "); scanf_s("%d", &ar..
(c언어) 회문 구하기 회문 구하기 #include "stdafx.h" #include "string.h" #define max 100 char str[max]; void head(); void palindrome(int len, int i, int j, int k, int ck); int main() { int i=0, j=0, k=0, len = 0, ck = 0; head(); while (str[0]!='e'||str[1]!='n'||str[2]!='d') { palindrome(len, i, j, k, ck); } } void head() { printf("\t=======================================\n"); printf("\t\tPalindrome 판별 문제\n\n"); printf("..