728x90

초보 개발자 21

[C] 함수를 이용해서 두 수의 합 차 구하기

문제 함수를 이용해서 두 수의 합 차 구하기 실행 결과 예시 정수를 입력하시오 : 10 정수를 입력하시오 : 30 두 수의 합 = 40 두 수의 차 = 20 소스 코드 #include int add(int x, int y) { int add = x + y; printf("두 수의 합 = %d\n", add); } int sub(int x, int y) { int sub; if (x > y) sub = x - y; else sub = y - x; printf("두 수의 차 = %d", sub); } int main(void) { int x, y; printf("정수를 입력하시오 : "); scanf_s("%d", &x); printf("정수를 입력하시오 : "); scanf_s("%d", &y); add(..

C/함수 2022.10.13

[C] 반지름을 입력받아 원의 넓이와 둘레 구하기

문제 반지름을 입력받아 원의 넓이와 둘레 구하기 (방법 상관없음, 소수점 둘째자리까지) 실행 결과 예시 ** 원의 넓이와 둘레 ** 반지름에 대한 입력 값 : 1 원의 넓이 : 3.14 원의 둘레 : 6.28 소스 코드 #include int main(void) { int radius; //반지름 float area, round; //넓이와 둘레 const pi = 3.14; printf("** 원의 넓이와 둘레 ** \n"); printf("반지름에 대한 입력 값 : "); scanf_s("%d", &radius); area = radius * radius * pi; round = 2 * radius * pi; printf("원의 넓이 : %.2f\n",area); printf("원의 둘레 : %.2f..

C 2022.09.23

[C] 함수를 이용해서 원의 넓이 구하기

문제 함수를 이용하여 원의 넓이 구하기 (소수점 둘째자리까지) 실행 결과 예시 원의 넓이 : 3.14 소스 코드 #include double getArea(int n) { const double p = 3.14; //const=상수 printf("원의 넓이 : %.2lf\n",( n * n * p)); } int main(void) { int r; printf("반지름 입력 : "); scanf_s(" %d", &r); printf("\n"); getArea(r); return 0; } 소스 코드 풀이 double getArea(int n) { const double p = 3.14; //const=상수 printf("원의 넓이 : %.2lf\n",( n * n * p)); } 실수 변수형인 double..

C/함수 2022.09.22

[C] If문과 While문을 활용하여 첫 번째 수와 마지막 수를 입력해서 마지막 수까지 더해서 출력하기 (만약 첫 번째 수가 마지막 수보다 크면 둘이 바껴서 계산)

문제 첫 번째 수와 마지막 수를 입력해서 첫 번째 수에서 마지막 수까지 커지면서 값을 더해서 출력하기 만약, 첫 번째 수가 마지막 수보다 수가 크면 둘이 반대로 계산되어서 출력하기 (If문•While문 활용) 실행 결과 예시 더하는 시작 수를 입력하시오 : 3 마지막 수를 입력하시오 : 1 6 소스 코드 #include int main(void) { int st_num = 0; int end_num = 0; int sum = 0; printf("더하는 시작 수를 입력하시오 : "); scanf_s("%d", &st_num); printf("마지막 수를 입력하시오 : "); scanf_s("%d", &end_num); int num=0; if (st_num > end_num) { num = st_num; ..

C/If 2022.09.16

[C] If문과 While문을 활용하여 첫 번째 수와 마지막 수를 입력해서 마지막 수까지 더해서 출력하기 (만약 첫 번째 수가 마지막 수보다 크면 둘이 바껴서 계산)

문제 첫 번째 수와 마지막 수를 입력해서 첫 번째 수에서 마지막 수까지 커지면서 값을 더해서 출력하기 만약, 첫 번째 수가 마지막 수보다 수가 크면 둘이 반대로 계산되어서 출력하기 (If문•While문 활용) 실행 결과 예시 더하는 시작 수를 입력하시오 : 3 마지막 수를 입력하시오 : 1 6 소스 코드 #include int main(void) { int st_num = 0; int end_num = 0; int sum = 0; printf("더하는 시작 수를 입력하시오 : "); scanf_s("%d", &st_num); printf("마지막 수를 입력하시오 : "); scanf_s("%d", &end_num); int num=0; if (st_num > end_num) { num = st_num; ..

C/While 2022.09.16

[C] for문을 이용해서 구구단 출력하기

문제 2단부터 9단까지 구구단 전부 출력하기 (for문 활용) 실행 결과 예시 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5..

C/for 2022.09.16

[C] If문을 활용해서 입력받은 연도가 윤년인지 평년인지 판단하기

문제 입력받은 연도가 윤년인지 평년인지 판단하기 (if문 사용) 실행 결과 예시 연도를 입력하시오 : 2000 윤년입니다. 소스 코드 #include int main(void) { int year; printf("연도를 입력하시오 : "); scanf_s("%d", &year); if ((year % 4 == 0 || year % 100 != 0)&&(year%400==0)) printf("윤년입니다."); else printf("평년입니다."); return 0; } 소스 코드 풀이 int year; printf("연도를 입력하시오 : "); scanf_s("%d", &year); 연도를 입력받아야 하기 때문에 int year을 잡아주고, scanf를 활용해서 연도를 입력받는다. if ((year % ..

C/If 2022.09.14

[C] While문을 활용해서 1~10까지 숫자들을 더해서 출력하기

문제 1~10까지 숫자들을 더해서 출력하기 (Switch Case 활용) 실행 결과 예시 55 소스 코드 #include int main(void) { int num=0; int sum=0; while (num < 10) { num++; sum += num; } printf("%d",sum); return 0; } 소스 코드 풀이 int num=0; int sum=0; 숫자는 num으로 잡고 합계를 sum으로 잡아 변수를 두 개로 나눠준 뒤, 두 변수 모두 초기화를 시켜주기 위해서 초기 값을 0으로 잡아준다. while (num < 10) { num++; sum += num; } printf("%d",sum); 반복문 중 while문을 사용해서 num이 10까지 커진뒤, sum에 대입하기 위해 sum+=..

C/While 2022.09.14
728x90