본문 바로가기

c언어

【C언어】 버블정렬 기본코드 예시 C언어 기초 중, 버블정렬하는 기본 코드 예시입니다. 간단한 설명은 코드 옆에 주석처리되어 있습니다. #include void swap(int *, int*);void printArray(int[], int);void bubbleSort(int[], int);void main() { int array[5] = {5,3,8,1,2}; // 초기값 배열 정의 bubbleSort(array, 5); // 버블정렬 함수}void swap(int* num1, int* num2) { // 서로 교환해주는 함수 int temp; temp = *num2; *num2 = *num1; *num1 = temp;}void printArray(int array[], int size) { // 배열을 화면에 출력하는 함수 int..
【C언어】 빙고 게임 코드 예시 1~25의 숫자를 5x5 크기의 빙고판에 각각 임의로 배열하고 사용자와 컴퓨터가 각각 숫자를 입력해가면서 빙고를 완성하는 게임 코드입니다. 누구든 1줄을 먼저 완성하면 게임이 끝나도록 구성되어있습니다. 사용자든 컴퓨터든 number라는 변수에 숫자를 입력해가면서 해당 숫자를 '0'으로 변환합니다. 그리고 가로,세로 줄이나 대각선의 합이 0이되면 빙고가 완성되면서 게임이 끝납니다. 각각에 대한 내용은 //를 표시하여 설명을 붙여두었습니다. 아래 코드를 그대로 복붙해서 사용하면 위와같은 출력물을 보실 수 있습니다. 위 사진은 출력 예시입니다. 총 202줄이고 함수를 여러개 사용하고 있습니다. 자세한 설명은 각 코드 근처에 //초록색 글씨로 적혀있으니 참고하시길 바랍니다. #define _CRT_SECURE_..
【C언어】 영문 대소문자를 변환하는 함수 프로그램 예시 영문자로만 이루어진 문자열을 입력받고, 그 문자의 대소문자를 변환해서 출력해주는 프로그램의 예시입니다. 방법 1은 변환해주는 함수를 이용해서 전체 코드를 짰습니다. 방법 2는 함수없이 그대로 쭉 나열해서 만든 코드 예시입니다. 둘다 거의 비슷한 결과물을 출력해줍니다. (방법 1) 함수 이용 #define _CRT_SECURE_NO_WARNINGS #include int func_charr(char charr[100]) { // 영문 대소문자 변환해주는 함수 int i; for (i = 0; sizeof(charr); i++) { if ((charr[i] >= 'a') && (charr[i] = 'A') && (charr[i] = 10.0) { break; } // 무한루프를 빠져나가는 곳. (10번 실행..
【C언어】 최소공배수를 찾는 함수 프로그램 예시 최소공배수란, 두개 이상의 정수의 공통되는 배수 중에 가장 작은 수를 말합니다. 아래의 코드 예시는 이 최소공배수를 찾아주는 프로그램입니다. 내부에 함수를 이용해서 만든 것입니다. 일정한 수의 범위 내에서만 작동합니다. #define _CRT_SECURE_NO_WARNINGS #include void lcm(int a, int b) { int i; for (i = a; i
【C언어】 소수를 출력하는 함수 프로그램 예시 소수(prime number)란, 1과 자기자신만으로 나누어 떨어지는 1보다 큰 양의 정수를 보고 말합니다. 아래의 예시는 사용자로부터 x를 입력받고 그 이하의 모든 소수를 출력해주는 프로그램 예시입니다. 코드 짜는건 자유로워서 제가 이번에 짜본 것은 for 루프를 2개 사용해서 만들었습니다. 그리고 primenum이라는 함수를 통해서 구현했습니다. 1) 함수 선언 - 소수를 찾아주는 부분 2) 사용자로부터 정수를 입력받음 3) 그 이하 모든 소수를 출력함. 끝. #define _CRT_SECURE_NO_WARNINGS #include void primenum(int N) { int i, j; for (i = 2; i
【C언어】 평균과 표준편차를 구하는 코드 예시 평균과 표준편차를 구하는 C언어 코드 예시입니다. 평균과 표준편차를 main() 밖의 함수 하나로 계산하는 것입니다. 제가 직접 코딩한 것이고 visual studio 2010에서는 정상적으로 작동했습니다. 미처 캡처본을 찍지 못했는데, 바로 복붙하셔서 ctrl + F5로 확인해보시면 될 겁니다. C언어 공부하고있는 초반이시면 보시기 좋은 예시가 될 것 같습니다. 필요한 부분에 조금이나마 //설명문으로 적어놓았습니다. #define _CRT_SECURE_NO_WARNINGS #include #include //수학관련 함수를 사용합니다. #define SIZE 5 //사용자가 5개의 숫자를 입력하게 합니다. float p_calc_avr_stdev(float num[], int size, float *m..
【C언어】 '누구나 따라하는 컴퓨터 프로그래밍', KOCW 수강 후기 안녕하세요. 이번에 C언어에 대해서 KOCW 강의 중에 하나를 수강하고 후기를 남깁니다. 예전에 대학교 수업에서 기초컴퓨터 수업을 계절학기로 수강신청은 했지만, 전혀 수업을 하지 않았기에... printf나 scanf도 거의 기억나지 않았던 상태였습니다.... (교수님이 방생하시면서 본인 교재만 팔고 가셨죠... 이런 분들은 좀 없어져야 하지 않을까...) 이 강의를 듣고 그래도 나름대로 코드를 작성할 수 있게 되어서 기분이 좋아진 것 같습니다. 저처럼 거의 모르거나, 아예 모르시는 분들이 시작하기에 좋은 강의인 듯 합니다. 열공하세요~! (후기가 도움이 되었다면, 공감♥도 눌러주세요!) 제 목 : 누구나 따라하는 컴퓨터 프로그래밍 / 2015년 2학기 강 사 : 금오공과대학교 컴퓨터공학과 김성영 교수님..
【C언어】 기초 예제 - char, float, 함수 C언어 비쥬얼 스튜디오 기초 예제 입니다. (char, float, 함수 등) 대문자 A~Z를 출력하는 프로그램 char i; //문자형 변수 i 선언 for (i = 'A' ; i
【C언어】 break & continue & switch 기초 예제 C언어 기초 예제 - break & continue & switch 6단을 제외한 구구단 출력 int m, n, val; for (m=2 ; m 1~10 의 합을 구하는데 8을 뺀 합 int n; int sum=0; for (n=1 ; n int a,b; printf("날짜를 입력하시오. : "); scanf("%d", &a); b = a%10; switch (a) { case 1: printf("%d st\n", b); break; case 2: printf("%d nd\n", b); break; case 3: printf("%d rd\n", b); break; defualt: printf("%d th\n", b); break; } [프로그램/C언어] - 【C언어】 예제 - 최대, 최소, 평균 구하는 ..
【C언어】 예제 - 최대, 최소, 평균 구하는 프로그램 안녕하세요. C언어 예제로 사용하기 좋은 예시입니다. 사용자에게 10개의 숫자를 입력받아 그 숫자들의 최대, 최소를 찾고 최대,최소를 제외한 8개의 숫자들의 평균값을 구하는 프로그램입니다. 최대값과 최소값, 평균값을 구하는 함수를 이용해서 만든 예시입니다. 혹시나 공부하시는 분이시라면 아래 코드를 눈으로만 읽어보아도 충분히 도움이 될 것 같습니다. #define _CRT_SECURE_NO_WARNINGS #include #define NUMMAX 10 float find_max(float input[], int size) //최대값구하는 함수선언 + 배열이용 { float max = input[0]; int i; for (i = 0; i= max) { max = input[i]; } } return ma..