반응형

C_C++/기초_알고리즘_문제 26

(C언어) 초 단위 시간을 시간 분 초로 변경하기

10000초를 (또는 입력 받은 정수)를 몇 시간 몇 분 몇 초인지 나타내시오. 1시간은 3600초입니다 - 1분 60초 x 60분)입니다. 전체 초를 3600으로 나눈 몫이 시간이 됩니다. 3600으로 나눈 나머지를 다시 60으로 나눈 몫이 분이되고, 그 나머지가 초가됩니다. C언어 코드 #include int main() { int ts, h, m, s; printf("초를 입력하세요: "); scanf("%d", &ts); h = ts / 3600; // 1시간은 3600초 int ts2 = ts % 3600;// 3600으로 나눈 나머지를 ts로 설정 m = ts2 / 60;// 60으로 나눈 몫 s = ts2 % 60;// 60으로 나눈 나머지 printf("%d초는 %d시간 %d분 %d초입니다..

(기초 알고리즘) 1부터 N까지의 합 구하기

[문제] 자연수 N을 입력받아, 1부터 N까지의 합을 수하는 프로그램을 작성하시오. - for 문으로 작성하기 - while 문으로 작성하기 - do ~ while 문으로 작성하기 자연수가 뭐니? 자연수는 양의 정수인 1, 2, 3, 4, ...의 수를 말하며, 사물의 개수를 셀 때 사용하는 수로 "자연스러운 수"라고 할 수 있다. for 문 #define _CRT_SECURE_NO_WARNINGS// Visual Studio #include int main() { int i, n, sum = 0; printf("얼마까지 더할까요? "); scanf("%d", &n); // scanf_s("%d", &n); for (i = 1; i

(기초 알고리즘) 두 값 교환하기

두 변수의 값을 교환하는 방법입니다. int a=10; int b=20; a = b; // 이렇게는 교환이 되지 않습니다. b = a; 두 값을 교환하기 위해서는 임시 변수가 한 개 더 필요합니다. int temp = a; a = b; b = temp; int temp = b; b = a; a = temp; C언어 코드 #include int main() { int a = 10; int b = 20; int temp = a; a = b; b = temp; printf("a=%d, b=%d\n", a, b); return 0; } C언어의 함수를 이용해서 교환하는 코드입니다. #include void swap(int* a, int* b) { int temp = *a; *a = *b; *b = temp; }..

(기초 알고리즘) 사칙연산 a=10, b=3, 10+3=13, ..

[문제] a=10, b=3을 이용해서 아래와 같이 출력하는 프로그램을 작성하시오. a와 b 값이 변경되면 출력도 같은 값으로 변경되야 합니다. 출력 결과는 아래와 같습니다. a =10 b = 3 10 + 3 = 13 10 - 3 = 7 10 * 3 = 30 10 / 3 = 3 10 / 3 = 3.333333 10 % 3 = 1 C언어 코드 // 마우스로 긁으면 글씨가 보입니다. #include int main() { int a = 10; int b = 3; printf("a = %d\n", a); printf("b = %d\n", b); printf("%d + %d = %d\n", a, b, a + b); printf("%d - %d = %d\n", a, b, a - b); printf("%d * %d ..

반응형