본문 바로가기

Visual Studio10

[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] 포인터와 함수를 이용해서 배열 전체값, 평균값, 최대값 출력하기 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.
[Visual Studio Error] 하나의 프로젝트 안에 여러 소스 코드가 있을 때 빌드 오류 해결 한 프로젝트 안에 소스코드가 여러개(소스1,소스2,소스3) 들어 있을 때빌드할 소스 코드를 제외하고 나머지 소스 코드의 속성에 들어간다.   예시의 경우 소스1을 빌드하기 때문에 소스2, 소스3 코드의 속성에 들어갔다.일반 속성 안에 빌드에서 제외하기 속성이 있는데 이를 '예'로 설정하고 확인을 누르면 빌드에서 제외된다.   소스2, 소스3가 빌드에서 제외된 것을 확인할 수 있다. 2020. 7. 16.
[C] 문자데이터를 입력받고 대문자는 소문자로, 소문자는 대문자로 변환하는 프로그램 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677#include stdio.h> int lower(char* str, int count);  // 대문자를 소문자로 변경하는 함수int upper(char* str, int count);  // 소문자를 대문자로 변경하는 함수int main() {     char str[100];                             // 입력 받을 문자 저장.    int choice;    int count = 0;                   .. 2020. 7. 16.
[C] 0~99까지 난수를 생성하고 10단위 분포도 출력하기 12345678910111213141516171819202122232425262728293031323334#include stdio.h>#include stdlib.h> //rand()#include time.h>  //time() #define G 10       //grade배열 요소의 개수#define N 200   //num 배열 요소의 개수 int main() {     int i, j;    int grade[G] = { 0 }; //배열 요소를 0으로 초기화함.    int num[N]; //난수를 저장할 배열 생성.    srand(time(NULL)); //프로그램을 실행할 때마다 다른 난수 생성.     for (i = 0; i  N; i++) {        num[i] = rand(.. 2020. 7. 16.
[C] 이중 for문, if문을 활용한 별찍기 12345678910111213141516171819202122//1 직각삼각형 #include stdio.h> int main() {     int line, i, j;     printf("줄 입력: ");    scanf("%d", &line);     for (i = 0; i  line; i++) {        for (j = 0; j = i; j++) { //줄 수 만큼 해당 줄에 별 찍기            printf(" * ");        }        printf("\n");    }     return 0;}  Colored by Color Scripter12345678910111213141516171819202122//2 직각삼각형 #include stdio.h> int mai.. 2020. 7. 16.
[C Error] scanf, strcpy함수 scanf, strcpy 함수를 사용한 코드가 컴파일되지 않을 때 아래 문장을 소스 코드 첫 줄에 추가한다. 1#define _CRT_SECURE_NO_WARNINGS 또 다른 방법은 아래와 같다. 2020. 7. 15.