일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ㅔㄴ트 안잉
- 3판
- Chapter3
- 점프 투 파이썬 #패키지 # 비전공자
- 오류
- 3강
- 원 둘레
- 연습문제
- eslint
- PERPECT
- getchar()
- 티스토리 커버이미지 변경
- +연산자 의미
- 평균
- eslint 쉼표필요 오류
- 원 면적
- 3장
- 실습예제
- 합
- 백엔드 개발자 #로드맵
- 풀이
- putchar()
- 쉼표필요
- c
- () (+) 차이
- 정답
- perpectC
- perpect C
- JavaScript
- 비트마스크
- Today
- Total
목록C (25)
옥수수와 식빵 그리고 코딩
https://sunyzero.tistory.com/225
일차원 정수 배열을 함수로 전달하는 예제 #include void test(int* array, int index); int main(void) { int array[3] = { 111, 222, 333 }; // *** 포인터 변수 만들어서 *** // 포인터 변수인 ptr 에, array 라는 배열의 첫번째 요소의 번지가 대입 int* ptr = array; // int* ptr = &array[0]; // 이렇게 해도 똑같음 test(ptr, 3); // test() 함수에, 배열 포인터와, 요소 개수 전달 // 포인터 변수 ptr 을 만들지 않고 그냥 // test(&array[0], 3); // 이렇게 직접 첫번째 요소의 주소를 넘겨주어도 됨 // *** 가장 간단한 방법 *** // 배열을 함..
01. 파일에서 자료를 읽어 학생들의 점수의 합을 구하여 출력 #define _CRT_SECURE_NO_WARNINGS #include #include typedef struct student { int id; char name[30]; double score[3]; double total; }Student; int main(void) { char fname[30]; FILE* f; scanf("%s", fname); f = fopen(fname, "r"); if (f == NULL) { printf("cannot open file"); exit(1); } Student m[3]; int i; for (i = 0; i < 3; i++) { fscanf(f, "%d %s %lf %lf %lf", &m[i]..
#define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { //학생을 위한 구조체 struct student { int snum;//학번 char* dept;//학과 이름 char name[12];//학생 이름 }; struct student hong = { 202200001, "컴퓨터정보공학과", "홍길동" }; struct student na = { 202200002 }; struct student you = { 202200003 }; //학생이름 입력 scanf("%s", na.name); //na.name = "나한국"; //컴파일 오류 '식이 수정할 수 있는 lvalue여야 합니다.' //scanf("%s", na.dept); //실행..
01. 입력받은 문자를 아스키코드 값으로 출력 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char c; c = getchar(); printf("%c의 아스키 코드값은 십진수로 %d입니다.", c, c); return 0; } 02. 입력한 문자 반대로 출력 #define _CRT_SECURE_NO_WARNINGS #include #include void reverse(char str[]) { for (int i = 0, j = strlen(str)-1; i < j; i++, j--) { char temp = str[i]; str[i] = str[j]; str[j] = temp; } } int main(void) { char str[] = { ..
01. int형 변수 data에 100을 저장하고 data의 저장값과 주소 출력 #include int main(void) { int data = 100; int* p = &data; printf("%d %p", *p, p); return 0; } 02. 배열 a와 포인터 p에서 포인터 p를 사용해 배열 원소 모두를 출력 #include int main(void) { int a[5] = { 1, 2, 3, 4, 5 }; int* p; p = &a[2]; for (int i = -2; i
01.이 코드 가능? exter int x =10; 답: 불가능 수정 int x =10; //or exter in x 02.? 뭔소리고.. 03.? 2번 연계 문제 04. 1부터 n까지의 합을 구하는 재귀함수, 정적 지역변수를 이용하여 재귀함수의 총 호출 횟수 출력 #define _CRT_SECURE_NO_WARNINGS #include int sum(int); void count(void); int main(void) { static int cnt = 0; int n; printf("양의 정수 입력 : "); scanf("%d", &n); printf("sum = %d", sum(n)); return 0; } int sum(int n) { count(); if (n == 1) return 1; else..
p.10 lab 난수 알아맞히기 #define _CRT_SECURE_NO_WARNINGS #include #include #include #define MAX 100 int guess; int testNum(int); int main(void) { int input; srand((long)time(NULL)); guess = rand() % MAX + 1; printf("1에서 %d사이에서 한 정수 결정됨\n", MAX); printf("뭔지 맞춰보셈: "); while (scanf("%d", &input)) { switch (testNum(input)) { case 0: puts("정답"); break; case -1: printf("입력한 수보다 작음 다시 ㄱㄱ: "); break; case 1: p..