본문 바로가기
반응형

programming8

9장(포인터) Programming #C언어 콘서트 1. 1차원 배열을 받아서 요소들의 합을 계산하는 함수 int get_array_sum(int *A. int size)을 구현하고 int data[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9};을 가지고 테스트하라. print_array() 1 2 3 4 5 6 7 8 9 0 배열 요소의 합 = 45 #include int get_array_sum(int *A, int size) { int sum = 0; for(int i=0; i 2022. 8. 12.
8장(함수) Programming #C언어 콘서트 1. f(x, y) = 1.5*x+3.0*y를 계산하는 함수를 작성하고 테스트 해본다. x=1.0, y=1.0, f(x,y)=4.500000 x=2.0, y=1.0, f(x,y)=6.000000 x=1.0, y=2.0, f(x,y)=7.500000 #include double f(double x, double y) { return 1.5*x + 3.0*y; } int main() { printf("x=%0.1lf, y=%0.1lf, f(x,y)=%lf\n",1.0, 1.0, f(1.0, 1.0)); printf("x=%0.1lf, y=%0.1lf, f(x,y)=%lf\n",2.0, 1.0, f(2.0, 1.0)); printf("x=%0.1lf, y=%0.1lf, f(x,y)=%lf\n",1.0, 2.0.. 2022. 8. 10.
7장(배열) Programming #C언어 콘서트 1. 배열 days[]를 아래와 같이 초기화 하고 배열 원소의 값을 다음과 같이 출력하는 프로그램을 작성하시오. 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 1월은 31월까지 있습니다. 2월은 29월까지 있습니다. 3월은 31월까지 있습니다. 4월은 30월까지 있습니다. 5월은 31월까지 있습니다. 6월은 30월까지 있습니다. 7월은 31월까지 있습니다. 8월은 31월까지 있습니다. 9월은 30월까지 있습니다. 10월은 31월까지 있습니다. 11월은 30월까지 있습니다. 12월은 31월까지 있습니다. #include int main() { int days[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; for(int .. 2022. 8. 2.
6장(반복문) Programming #C언어 콘서트 1. 간단한 카운트 다운 프로그램을 작성하여 보자. 60초부터 0초까지 숫자를 출력하고 0초가 되면 "발사"를 출력한다. 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 발사 #include int main() { for(int i=60; i>0; i--) { printf("%d ",i); } printf("\n발사\n"); return 0; } 2. 사용자로부터 반복 횟수를 받아서 그 수만큼 "안녕하세요"를 출력하는 프로그램을 작성해보자. 몇 번이나.. 2022. 7. 31.
5장(조건문) Programming #C언어 콘서트 1. 사용자로부터 정수를 받아서 홀수인지 짝수인지를 출력하는 프로그램을 작성하라. 정수를 입력하시오: 2 2 은 짝수입니다. #include int main() { int a; printf("정수를 입력하시오: "); scanf("%d", &a); if(a % 2 == 0) printf("%d 은 짝수입니다.\n", a); else printf("%d 은 홀수입니다.\n", a); return 0; } 2. 사용자가 신호등의 색깔을 입력하면 "정지", "주의", "진행"와 같은 문장을 출력하는 프로그램을 작성해보자. 한 문자를 입력받을 때는 getchar() 함수를 사용한다. 신호등의 색깔 입력 (R, G, Y): r 정지! #include int main() { char color; printf("신호.. 2022. 7. 21.
4장(수식과 연산자) Programming #C언어 콘서트 1. 사용자로부터 2개의 정수를 받아서 첫 번째 정수를 두 번째 정수로 나누었을 때의 몫과 나머지를 계산하는 프로그램을 작성하라. 예를 들어서 10과 3이 입력되면 몫으로는 3, 나머지로는 1이 출력되어야 한다. 첫 번째 정수를 입력하시오: 10 두 번째 정수를 입력하시오: 3 몫은 3이고 나머지는 1입니다. #include int main() { int a, b; printf("첫 번째 정수를 입력하시오: "); scanf("%d", &a); printf("두 번째 정수를 입력하시오: "); scanf("%d", &b); printf("몫은 %d이고 나머지는 %d입니다. \n", a/b, a%b); return 0; } 2. 사용자로부터 하나의 정수를 받아서 정수의 세제곱값을 계산하여 출력하는 프로그램.. 2022. 7. 19.
3장(변수와 자료형) Programming #C언어 콘서트 1. 사용자로부터 소수점 표기 형식으로 실수를 읽어서 지수 형식으로 출력하는 프로그램을 작성하라. hint : printf()에서 소수점 표기 형식은 %f, 지수형식은 %e로 출력할 수 있다. 실수를 입력하시오: 89.567 지수 형식으로는 8.956700e+001입니다. #include int main() { float f; printf("실수를 입력하시오: "); scanf("%f", &f); printf("지수 형식으로는 %e입니다.\n", f); return 0; } 2. 사용자에게 받은 문자의 아스키 코드를 출력하는 프로그램을 작성하시오. hint : 문자는 아스키 코드라는 숫자로 컴퓨터 내부에서 표현된다. 문자를 %c로 받아서 char형 변수에 저장한 후에 %d로 출력하면 된다. 문자를 입력하.. 2022. 7. 13.
2장(기초사항) Programming #C언어 콘서트 1. 사용자의 이름, 주소, 전화번호를 화면에 출력하는 프로그램을 작성해보자. hint : printf() 함수를 사용하면 화면에 출력할 수 있다. 이름: 홍길동 주소: 서울시 종로구 전화번호: 111-2222 #include int main() { printf("이름: 홍길동 \n"); printf("주소: 서울시 종로구 \n"); printf("전화번호: 111-2222 \n"); return 0; } 2. 다음과 같이 출력하는 프로그램을 작성하라. 제품의 가격은 price라는 변수에 저장되어 있다고 가정한다. hint : int price; 문장으로 price 변수를 선언한다. 제품의 가격은 22000원 입니다. #include int main() { int price = 22000; printf(.. 2022. 7. 11.
반응형