반응형

C언어/예제 35

[C] 숫자의 각 자릿수를 공백으로 분리하여 출력하는 프로그램

네 자리 숫자를 입력받으면, 숫자의 각 자릿수를 공백으로 분리하는 프로그램을 만들어 볼 것이다. 출력 예시는 아래와 같다.12341 2 3 4 이는 쉽게 만들어 볼 수 있다.#include int main() { int num; scanf("%d",&num); int num2=(num%1000); int num3=(num2%100); printf("%d %d %d %d",num/1000,num2/100,num3/10,num3%10); return 0;}  이를 응용하여 다섯 자리 숫자를 입력받았을 때 공백으로 분리하는 프로그램도 설계할 수 있다.#include int main() { int num; scanf("%d",&num); int num2=(num%10000); int num3=(num2%100..

C언어/예제 2024.10.15

[C] 경과 시간을 시:분:초로 변환하여 나타내는 프로그램

경과된 시간을 초 단위로 입력받으면, 시:분:초 의 형태로 변환하여 출력하는 프로그램을 만들어 볼 것이다. 출력 예시는 아래와 같다.12930:21:33 이는 간단한 코드로 나타낼 수 있다. #include int main() { int time; scanf("%d",&time); int min=time%3600; printf("%d:%d:%d",time/3600, min/60,time%60); return 0;} 여기서 min을 시 단위를 제하고 남은 시간(초)으로 설정했는데, 더 직관적으로 파악하기 쉽게 짜면 다음과 같이 짤 수 있다. #include int main() { int time; scanf("%d",&time); printf("%d:%d:%d",time/3600, (min%3600)/60..

C언어/예제 2024.10.15

[C] 반지름을 입력 받으면 원의 지름, 둘레, 면적을 계산 및 출력하는 프로그램

원의 반지름을 입력받으면, 이를 이용해 원의 지름, 둘레, 면적을 계산하는 프로그램을 만들어볼 것이다. π(pi)의 값으로는 3.14159를 사용할 것이고, 입력받는 원의 반지름은 실수형이다. 입출력 예시는 아래와 같다.반지름을 입력하세요: 5원의 지름: 10.000000원의 둘레: 31.415901원의 넓이: 78.539749 위와 같은 출력 결과를 나타내는 코드는 아래와 같다.#include int main() { float radius; float pi; pi = 3.14159; printf("반지름을 입력하세요: "); scanf("%f",&radius); printf("원의 지름: %f\n",2*radius); printf("원의 둘레: %f\n",2*pi*radius); printf("원의 넓..

C언어/예제 2024.10.15

[C] 두 정수 더하기

두 정수를 입력받고, 그 정수들을 더한 합을 출력해볼 것이다. #include int main(void) { int integer1 = 0; int integer2 = 0; printf("Enter first integer: "); scanf("%d", &integer1); printf("Enter second integer: "); scanf("%d", &integer2); int sum = 0; sum = integer1 + integer2; printf("Sum is %d\n", sum); 위의 코드를 입력하면 해당 문장이 출력되는 것을 볼 수 있다. 이 위에 있는 코드의 구조를 분석해보자. #include int main(void) {이 부분은 지난 글에서 설명했으므로 설명을 생략한다.(※ 필요하..

C언어/예제 2024.07.08

[C] 간단한 문장 출력하기

Welcome to C! 라는 문장을 출력해볼 것이다.#include int main(void) { printf("Welcome to C!\n");} 위의 짧은 코드를 입력하면 해당 문장이 출력되는 것을 볼 수 있다. 그렇다면 이 위에 있는 짧은 코드의 구조를 분석해보자.#include  이 코드는 C 전처리기 지시문(C preprocessor directive)으로, 컴파일 전에 먼저 실행되는 지시문이다. 위 문장처럼 #으로 시작하는 문장은 전처리기에 처리된다. 또한 안에 있는 stdio.h는 standard input/output header(표준 입출력 헤더)을 의미하며, 이것 안에는 printf와 같은 입출력 함수들이 저장되어 있다. int main(void) { 위의 구문은 모든 C언어 프로그램..

C언어/예제 2024.07.07
반응형