C&C++

4제어문

IT깡패 2019. 1. 11. 12:11

4.제어문(ControlStatement).pptx

4.제어문(ControlStatement).pdf


1. 초를 입력받아서 몇 시간 몇 분 몇 초인지 계산

36078 => 10시간 1분 18초



#include <stdio.h>

int main() {


int time;

int hour, minute, second;

printf("시간을 입력하세요(초 단위):");

scanf_s("%d", &time);

hour = time / 3600;

minute = (time - (hour * 3600)) / 60;

second = time % 60;

printf("입력한 시간 %d는 %d시간 %d분 %d 초입니다.\n",

time, hour, minute, second);


system("pause");

return 0;

}


2. 금액을 입력받아서 만원짜리 몇장, 오천원 짜리 몇장, 천원 짜리 몇 장 주어야 하는지 계산


17000 : 만원 1장 오천원 1장 천원 2장



#include <stdio.h>

int main() {


int money;

int tenthousand, fivethousand, thousand;

printf("금액을 입력하세요(천원 이상으로 입력):");

scanf_s("%d", &money);

tenthousand = money / 10000;

fivethousand = (money - (tenthousand * 10000)) / 5000;

thousand = (money % 5000)/1000;

printf("입력한 금액 %d는 만원 %d장 오천원 %d장 천원 %d장 입니다.\n",

money, tenthousand, fivethousand, thousand);


system("pause");

return 0;

}


3.반복문을 이용해서 1부터 10까지 더해서 결과를 출력


#include <stdio.h>

int main() {


int i;

int sum = 0;

for (i = 1; i <= 10; i = i + 1) {

sum = sum + i;

}

printf("1부터 10까지 합계는 %d 입니다.\n", sum);

system("pause");

return 0;

}


4.정수를 입력받아서 정수 번째 피보나치 수열의 값을 출력

피보나치 수열: 1,1, 2, 3, 5, 8, 13...

첫번째와 두번째는 무조건 1

세번째 부터는 이전 2개 항의 합입니다.



#include <stdio.h>

int main() {

//입력받을 수

int su;

//계산할 피보나치 수

int fibo = 1;

//이전 두번째 항의 값을 저장할 변수

int n1 = 1;

//이전 첫번째 항의 값을 저장할 변수

int n2 = 1;

int i;

printf("계산할 항의 번호를 입력하세요:");

scanf_s("%d", &su);

for (i = 3; i <= su; i = i + 1) {

fibo = n1 + n2;

n1 = n2;

n2 = fibo;

}

printf("%d 번째 피보나치 수열의 값은 %d입니다.\n", su, fibo);

system("pause");

return 0;

}


'C&C++' 카테고리의 다른 글

6.배열과 문자열 및 기본 알고리즘  (0) 2019.01.15
5.입출력함수  (0) 2019.01.14
3. 연산자  (0) 2019.01.09
2.자료형  (0) 2019.01.08
1.C언어의 개요  (0) 2019.01.07