[C언어 소스] 소수인지 판별 [C언어 소스] 소수인지 판별언제나 휴일 티스토리 //소수(Prime Number)인지 판별#include //함수명: IsPrimeNumber//입력 인자로 전달받은 n이 소수인지 확인하는 함수//반환값0: 소수가 아님//반환값1: 소수임int IsPrimeNumber(int n); //함수 선언문 int main(void){ int i = 0; for (i = 1; i C언어/C언어 예제 2016.04.13
[C언어 소스] 이차 방정식 해 구하기 [C언어 소스] 이차 방정식 해 구하기언제나 휴일 티스토리 //2차 방정식의 근#include #include #pragma warning(disable:4996) int main(void){ double a, b, c, d, e; printf("이차방정식 ax^2+bx+c=0\n"); printf("a: "); scanf("%lf", &a); printf("b: "); scanf("%lf", &b); printf("c: "); scanf("%lf", &c); if (a == 0) { printf("x = %f \n", -c / b); } else { d = b*b - 4.0*a*c;//판별식 if (d>0) { e = sqrt(d); printf("두 개의 근: %f, %f \n", (-b + e) /.. C언어/C언어 예제 2016.04.13
[C언어 소스] 균형 원소 찾기 [C언어 소스] 균형 원소 찾기언제나 휴일 티스토리 //균형 원소 찾기 #include #include #include #define MAX 10000 void TestCase(int *base, int n);//TestCase int main(void) { int arr1[3] = { 1, 2, 3 }; int arr2[4] = { 1,2,3,3 }; TestCase(arr1, 3); TestCase(arr2, 4); return 0; } int FindBalance(int *base, int n);//균형 원소 찾는 함수 void TestCase(int *base, int n) { int i = 0; int balance; for (i = 0; i C언어/C언어 예제 2016.04.13
[C언어 소스] 로또 발생기 [C언어 소스] 로또 발생기언제나 휴일 티스토리 //로또 발생기#include #include #include #define CNT 6#define MAX_NUM 45#define MAX_TRY 1000 #define SWAP(x,y) {int tmp=x; x=y; y = tmp;} void make_randoms(int *base, int n){ int i = 0;//반복문 수행 횟수 int value = 0;//랜덤 발생한 수 int checks[MAX_NUM] = { 0 };//발생한 수는 1, 발생하지 않은 수는 0 for (i = 0; i C언어/C언어 예제 2016.04.13
[C언어 소스] 디지털 시계 [C언어 소스] 디지털 시계언제나 휴일 티스토리 #include #include #include #include #pragma warning(disable:4996)char*digits[10][5][4] =//0~9까지 출력할 정보{ { { "■","■","■","■" }, { "■"," "," ","■" }, { "■"," "," ","■" }, { "■"," "," ","■" }, { "■","■","■","■" } }, { { " "," "," ","■" }, { " "," "," ","■" }, { " "," "," ","■" }, { " "," "," ","■" }, { " "," "," ","■" } }, { { "■","■","■","■" }, { " "," "," ","■" }, { "■".. C언어/C언어 예제 2016.04.13
[C언어 소스] 성적 관리 프로그램 - 이중 연결리스트 [C언어 소스] 성적 관리 프로그램 - 이중 연결리스트언제나 휴일 티스토리 //성적 관리 프로그램 - 이중 연결리스트//생성 순서로 연결 리스트에 보관//중복 데이터 처리 없음//입력 오류에 관한 예외 처리 없음 #include #include #include #include #define MAX_NLEN 20 //최대 이름 길이#define MAX_SUBJECT 3 //과목 수typedef struct Student {//학생 구조체 정의 char name[MAX_NLEN + 1];//이름 int num; //번호 int scores[MAX_SUBJECT];//국,영,수 성적 struct Student *next; struct Student *prev;}Student; const char *stitle.. C언어/C언어 예제 2016.04.12
[C언어 소스] 성적 관리 프로그램 - 학생 데이터 동적 메모리 할당 [C언어 소스] 성적 관리 프로그램 - 학생 데이터 동적 메모리 할당 //성적 관리 프로그램 - 배열을 동적 메모리 할당//학생 번호 순으로 동적 배열에 보관//학생 데이터도 동적으로 할당//최대 학생 수를 프로그림 시작 시에 사용자가 결정//입력 오류에 관한 예외 처리 없음 #include #include #include #include #define MAX_NLEN 20 //최대 이름 길이#define MAX_SUBJECT 3 //과목 수typedef struct {//학생 구조체 정의 char name[MAX_NLEN + 1];//이름 int num; //번호 int scores[MAX_SUBJECT];//국,영,수 성적}Student; const char *stitles[MAX_SUBJECT] =.. C언어/C언어 예제 2016.04.12
[C언어 소스] 성적 관리 프로그램 - 동적 메모리 할당 [C언어 소스] 성적 관리 프로그램 - 동적 메모리 할당 //성적 관리 프로그램 - 배열을 동적 메모리 할당//학생 번호 순으로 동적 배열에 보관//학생 데이터는 동적으로 할당받지 않음//최대 학생 수를 프로그림 시작 시에 사용자가 결정//입력 오류에 관한 예외 처리 없음 #include #include #include #include #define MAX_NLEN 20 //최대 이름 길이#define MAX_SUBJECT 3 //과목 수typedef struct {//학생 구조체 정의 char name[MAX_NLEN + 1];//이름 int num; //번호 int scores[MAX_SUBJECT];//국,영,수 성적}Student; const char *stitles[MAX_SUBJECT] = {.. C언어/C언어 예제 2016.04.12
[C언어 소스] 성적 관리 프로그램 - 전역 변수 사용 [C언어 소스] 성적 관리 프로그램 - 전역 변수 사용 //성적 관리 프로그램 - 학생 번호 순으로 배열에 보관//전역 변수로 학생 구조체 배열을 선언//최대 학생 수는 고정//입력 오류에 관한 예외 처리 없음 #include #include #include #include #define MAX_NLEN 20 //최대 이름 길이#define MAX_SUBJECT 3 //과목 수typedef struct {//학생 구조체 정의 char name[MAX_NLEN + 1];//이름 int num; //번호 int scores[MAX_SUBJECT];//국,영,수 성적}Student; const char *stitles[MAX_SUBJECT] = { "국어","영어","수학" }; #define MAX_STUD.. C언어/C언어 예제 2016.04.12
[C언어 소스] 대소문자 변환 [C언어 소스] 대소문자 변환 //대문자는 소문자로 소문자는 대문자로 #include int main(void){ char str[100]="This is a test sentence. Hello World!"; int i; printf("원문: %s\n",str); for(i=0;str[i]; i++) { if((str[i]>='a')&&(str[i]='A')&&(str[i] C언어/C언어 예제 2016.04.12