입력 예시) Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam 출력 결과) 첫 줄에 행, 열 입력, 두번째 줄에 문장을 입력한 결과이다. 그 후 strtok를 사용하여 띄어쓰기를 기준으로 문장을 나누어 배열에 저장하였다. 배열에 단어로 나누어 저장된 결과 그리고 출력! 간단한 문제였다. #include #include #define MAX 100 int main() { char input[MAX] = { NULL }; char *answer[MAX] = { NULL }; int row ..
세개의 수를 오름차순으로 정렬하는 함수이다. #include void sort(int *a, int *b, int *c); void swap(int *x, int *y); int main(){ int a, b, c; scanf("%d%d%d", &a, &b, &c); sort(&a, &b, &c); printf("%d %d %d\n", a, b, c);} void sort(int *a, int *b, int *c){ if (*a > *c) swap(a, c); if (*a > *b) swap(a, b); if(*b> *c) swap(b, c);}void swap(int *x, int *y) { int tmp = *x; *x = *y; *y = tmp; }
-파일 입출력 사용 -입력 텍스트는 영어(대소문자 구분 X), 입력을 끝마치 싶을 때는 EOF 입력 -단어의 개수는 최대 30, 단어의 길이는 10 초과 X #include #include #define COUNT 30 //최대 단어 개수 #define LENGTH 10 //최대 단어 길이 void storeWords(FILE *,char [LENGTH][COUNT]); int countWords(FILE *, char [LENGTH][COUNT], int); int main() { FILE * in_fp = fopen("input.txt", "w"); char words[LENGTH][COUNT] = {NULL}; storeWords(in_fp, words); //입력한 단어 저장 함수 fclose(i..
1장은 C언어 복습이다. 표준 입출력부터 포인터, 구조체, 컴파일러 사용 방법까지 배운다. 1.1 #include int main() { double x, y; printf("2개의 실수 입력 : "); scanf("%lf %lf", &x, &y); printf("%lf + %lf = %lf \n", x, y, x + y); printf("%lf - %lf = %lf \n", x, y, x - y); printf("%lf * %lf = %lf \n", x, y, x * y); printf("%lf / %lf = %lf \n", x, y, x / y);} 1.2 #include int main() { int x, y; printf("2개의 정수 입력 : "); scanf("%d %d", &x, &y); f..
참고 _ 기초를 탄탄히 세워주는 c++ 프로그래밍 입문*표준 입출력- 데이터 입출력 함수printf : 데이터 출력scanf : 데이터 입력-> 이 함수들을 사용하기 위해 전처리문 #include 사용 필수- 서식 문자%d : for 10진수%lf, %f : for 실수 (주의 - float는 입출력 시 %f 사용 가능하지만 double은 다르다.)%c : for 문자*배열-배열 사용 이유 : 학생 100명의 점수를 저장하려고 int형 변수 100개를 사용하면 큰 낭비다.100개가 아니라 1000개 혹은 10000개라면 어떻게 해야 할까?solution) 배열을 사용한다.-배열이란?같은 타입의 변수 여러 개를 묶어 하나의 변수명으로 처리할 수 있도록 해주는 것1차원뿐만 아니라 2,3, ....