본문 바로가기

C27

[C] Chapter 11: 문자 (scanf, getchar, putchar, EOF, 버퍼) 보호되어 있는 글 입니다. 2021. 1. 14.
[C] 함수를 통해 로또 번호 생성, 출력하기 (난수 사용) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#define _CRT_SECURE_NO_WARNINGS#include stdio.h>#include stdlib.h>#include time.h> void input_nums(int* lotto_nums);void print_nums(int* lotto_nums); int main(void) {     int lotto_nums[6];    srand(time(NULL));     input_nums(lotto_nums);    print_nums(lotto_nums);     return 0;}void input_nums(int* lotto_num.. 2020. 11. 10.
[C] 시험 별 성적 최소값, 최대값 구하기 한 학급은 최대 10명 까지의 학생들로 구성되어 있다. 각 학생들은 3번의 시험을 치른다. 학생들의 성적은 난수를 생성하여 얻는다. 각 시험에 대하여 최대점수와, 최저점수를 계산하여 출력한다. 12345678910111213141516171819202122232425262728293031323334#include stdio.h> void get_minmax(int score[][3]){    int i, s, min, max;    for (s = 0; s  3; s++) {        min = max = score[0][s];        for (i = 0; i  10; i++) {            if (score[i][s]  min) min = score[i][s];            i.. 2020. 11. 10.
[C] 성적 구하는 프로그램 (난수, 다차원 배열 사용) 1) 난수로 생성된 성적 구하기 (학생 별 점수, 점수 총점, 점수 평균, 과목 별 평균 출력) 1234567891011121314151617181920212223242526272829303132333435363738394041#include stdio.h>#include stdlib.h>#include time.h> int main(){    int scores[3][4];    int i, j;    int tot = 0;    double avg;    double average[4] = { 0 };    srand(time(NULL));                     // 자료생성    for (i = 0; i  3; i++)        for (j = 0; j  4; j++)       .. 2020. 11. 10.
[C] %s, %c, null문자에 따른 출력값 비교 + 포인터변수에 배열주소를 저장하고 배열에 저장된 값 출력하기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586#include stdio.h>  int main() {     //a 방식으로 초기화하던 aa 방식으로 초기화하던 결과값은 같다.     char a[] = "hello";                         //널문자가 자동으로 포함됨.    char aa[] = { 'h','e','l','l','o','\0' };   //문자열을 선언할 때는 널문자를 꼭 포함해야함.    char* pa = a;    c.. 2020. 8. 24.
[C, 자료구조] Chapter 4 : 리스트 - 단순 연결 리스트 보호되어 있는 글 입니다. 2020. 7. 20.
[C, 자료구조] Chapter 4 : 리스트 - 연결 리스트 개념 및 3가지 종류 보호되어 있는 글 입니다. 2020. 7. 17.
[C, 자료구조] Chapter 4 : 리스트 - 배열리스트 보호되어 있는 글 입니다. 2020. 7. 17.
[C] 포인터와 함수를 이용해서 배열 전체값, 평균값, 최대값 출력하기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556#include stdio.h> void print_ary(int* pa, int size);   //배열 출력 함수double avg_ary(int* pa, int size);   //배열 평균값 구하는 함수int max_ary(int* pa, int size);      //배열 최대값 구하는 함수int main() {        int ary[5] = { 10,20,30,40,50 };    int size = sizeof(ary) / sizeof(ary[0]);      int avg;    int max;    .. 2020. 7. 16.
[C] 배열을 포인터로 받는 함수 만들기 - 합계, 곱하기, 출력 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include stdio.h> int getSum(int* parr);                //배열 합계 계산 함수void getMulti(int* parr, int size);   //배열의 값 *2 계산 함수void printAry(int* parr, int size);   //배열을 프린트하는 함수 int main() {    int arr[10] = { 23,45,67,89,91,32,56,87,90,100 };    int* parr = arr; //배열 포인터    int size;    int res;     size = sizeof.. 2020. 7. 16.