본문 바로가기

C언어

[c언어] 1부터 입력값 정수n 까지 각 수에 팩토리얼의 합을 구하시오. 1부터 입력값 정수n 까지 각 수에 팩토리얼의 합을 구하시오. ex > 입력값 4 1! + 2! + 3! + 4! int a; int mul, sum; sum = 0; scanf("%d", &a); for(int i=1; i 더보기
[C언어]사다리타기_소스 #include #include #include #include #define randomize() srand((unsigned)time(NULL)) #define MAX 13 char sadari[10][MAX] = {" "}; void make_sadari(){ randomize(); int i, j; memset(sadari, 0, sizeof(sadari)); for(i = 0; i 더보기
[C언어]socoban소코반(푸시푸시) 게임 #include #include "turboc.h" #define UP 72 #define DOWN 80 #define LEFT 75 #define RIGHT 77 #define STAGE 3 void MapDrow(); void KeyDown(); int Cheracter(); int nx, ny; int ston; int n_stage; char chMap[STAGE][10][15] = { { "###############", "#STAGE 1 ######", "###############", "##### #########", "##### #########", "##### #O#O####", "#####! @@ @ O##", "###### ####", "###############", "#######.. 더보기
[c언어]금액 잔돈 변환 금액 잔돈 변환 입력한 금액에서 만원, 오천원, 천원, 오백원, 백원, 오십원,십원이 몇개있는지 체크 #include int main(void){ int data[] = {10000, 5000, 1000, 500, 100, 10}; int won = 0; int i; int temp; printf("금액을 입력 하세요 : "); scanf("%d", &won); for(i = 0; i 더보기
배열에서의 주소표현 배열에서의 주소표현 1차원 배열 int array[3] = {1,2,3}; 1 2 3 array[0]의 주소는 &array[0], array + 0 array[1]의 주소는 &array[1], array + 1 array[2]의 주소는 &array[2], array + 2 값 표시는 array[0], *(array+0), *(&array[0]) array[1], *(array+1), *(&array[1]) array[2], *(array+2), *(&array[2]) 2차원 배열 int array[2][3] = {1,2,3,4,5,6}; 1 2 3 4 5 6 array[0][0]의 주소표현은 array, &array[0][0], array[0], *(array+0) array[0][1]의 주소표현은 &a.. 더보기
n개의 자료의 합과 평균을 출력하는 프로그램을 작성하시오. 1. n개의 자료의 합과 평균을 출력하는 프로그램을 작성하시오. #include int main(void) { int a, n, k, sum; double avg; n = 0; sum = 0; printf("몇 개의 데이터를 입력하시겠습니까 ? : "); scanf("%d", &k); do{ n = n + 1; printf("%d번째 데이터를 입력하세요 : ", n); scanf("%d", &a); sum = sum + a; }while(n < k); avg = float(sum) / float(k); printf("%d개 자료의 합과 평균은 %d, %f 입니다.", k, sum, avg); return 0; } 2. 두 수를 읽어 들어서 그 차를 구하는 알고리즘을 c언어로 작성하여라. #include .. 더보기
퍼팩트C p.101 p.101이해점검 1. A. 여러함수 B. 전처리기 C. /* */ ,// D. 들여쓰기 E. stdio.h F. 예약어 G. ; H. 표현식 I. 변수선언 J. = 2. A. 띄어쓰기가 있음 B. 숫자 먼저 썼음 C. #이 들어갔음 D. [적절함] F. [적절함] 3. A. 좌측에 변수 두개 썼음 B. 변수 앞에 숫자 먼저 썼음 C. = 이 두개 있음 D. ; 없음 E. 변수선언을 두번함 F. 변수선언이 아래 있음 G. 숫자 값이 너무 큼 H. 출력을 잘못해서 4. A. 10 - 5 = 5이다. B. 10 / 5 = 2이다. C. 8 D. 17 E. 20 F. bb G. 13 H. ***** ***** ***** 5. A. #include int main(void) { printf("Hello Worl.. 더보기