Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- #함수 #VIEW #시퀀스 #INDEX
- #자바 #스윙관련 함수 #API보고 정리했음
- #돔 트리 #form 태그 #이스케이프문자 #시작태그 #form태그
- #오라클 #계정 생성 #테이블 #생성 #조회 #추가
- #웹 #중요한 것
- #jdbc #자바
- #웹 #HTTP 프로토콜
- #스윙 #함수 #Swing
- #스프링 프레임 워크 #인코딩 #컨텍스트 #환경설정
- #제약 조건 #함수 #컬럼 변경 #테이블 변경& 삭제
- #HTML4.01또는 5의 차이 #parsing #웹브라우저 #form 태그 #태그 속성 #id #name
- #오라클 #함수 #MAX() #MIN() #LPAD() #SUBSTR() #TO_CHAR() #복사 #지우기 #수정
- #자바 #파일 #함수
- #Ajax #EL #JSTL
- #함수 #키워드 #조인 #서브쿼리
- #자바
- #자바 #오라클 #JDBC
- #리뷰 #CSS #선택자
- #Web #웹 #jsp #servlet
- #프로그래밍 기초
- #BigDecimal
- #StringBuffer #자바 #
- #자바 #오라클 #연동
- #웹 #정의 #5대 브라우저 #
- #자바 #입출력
- #오라클 #11g #테이블
- #오라클 #용어 정리 #데이터 타입 #비교 연산자 #논리 연산자 #SELECT 문
- #48일차 #한 내용 #요약
- #자바 #입출력 #함수
- #오라클 #자바 #연동
Archives
- Today
- Total
IT journey
C언어- 제어문 2편(반복문) 본문
728x90
반응형
직접 내용 정리하고 만든 예제이니 퍼가실 때는 출처를 남겨주세요:)
1. while문
#whil문 형식
while(조건식)
{
문장1;
문장2;
}
( 설명 )
조건식이 참이면 여러 번 반복 실행됩니다.
[주의해야할 점]
① while 루프에 포함해야 하면 중괄호로 묶어주는 것이 좋습니다. 그렇지 않으면 무한루프에 빠지게 되는 현상이 벌어집니다.
② 실수로 무한루프를 만들 수 있기 때문에 반복 조건식에 !=나 ==을 사용하는 것보다는 <= 또는 >=을 사용하는 것이 좋습니다.
2. do...while문
#do...whil문 형식
do
반복문장;
while(조건식);
( 설명 )
반복 문장이 적어도 한번 실행 후 반복 여부를 결정합니다.
3. for문
#for문 형식
for(초기식; 조건식; 증감식)
반복문장;
( 설명 )
초기식을 실행한 후 조건식이 참이면 반복문장을 반복하고, 한 번 반복이 끝나면 증감식을 실행합니다.
4. 예제(자판기 프로그램)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
/*자판기 프로그램 */
#include <stdio.h>
int main(void)
{
int number,ran;
float coin;
printf("=============자판기 프로그램=======================================================\n");
printf("1번 랜덤(70원), 2번 콜라(100원), 3번 사이다(50원), 4번 이온음료(50원), 5번 물(100원)\n");
printf("음료를 골라주세요\n");
scanf("%d",&number);
printf("돈을 넣어주세요\n");
scanf("%f",&coin);
if(coin>=50)
{
switch(number)
{
case 1:
if(coin>=70)
{
printf("무엇이 나올까요?\n");
printf("좋아하는 숫자 입력해주세요.");
scanf("%d",&ran);
for(number=0;number<=5;number++)
number= coin*ran;
if(number<1000)
printf("콜라가 나옵니다.");
else
printf("이온음료가 나옵니다.\n");
printf("남은 금액은 %f원을 드리고 종료합니다.\n",(coin-70));
break;
}
else
printf("돈이 부족합니다. 주신 %f원을 돌려드리고 종료합니다.",coin);
break;
case 2:
if(coin >100)
{
printf("콜라가 나옵니다.\n");
printf("남은 금액 %f원을 드리고 종료합니다.\n",(coin-100));
}
else
printf("돈이 부족합니다. 주신 %f원을 돌려드리고 종료합니다.",coin);
break;
case 3:
printf("사이다 나옵니다.\n");
printf("남은 금액 %f원을 드리고 종료합니다.\n",(coin-50));
break;
case 4:
printf("이온음료 나옵니다.\n");
printf("남은 금액 %f원을 드리고 종료합니다.\n",(coin-50));
break;
case 5:
if(coin>100)
{
printf("물이 나옵니다,\n");
printf("남은 금액 %f원 드리고 종료합니다.\n",(coin-100));
}
else
printf("돈이 부족합니다 주신 %f원을 돌려드리고 종료합니다",coin);
break;
default:
printf("잘못 누르셨으니 넣으신 돈 %f원을 돌려드리고 종료하겠습니다.\n",coin);
break;
}
}
else
printf("돈이 부족하니 넣은신 돈 %f원울 돌려드리고 종료하겠습니다.",coin);
return 0;
|
위 코드는 음료를 뽑을 수 있는 자판기 프로그램으로,
원하는 음료를 입력하게 되면 음료와 남은 금액이 나오고 이상한 번호를 누르게 될 시 돈을 돌려주고 종료하는 코드입니다 :)
이전 발행 글
2021.05.17 - [C언어] - C언어 -산술연산과 형식지정자
2021.05.18 - [C언어] - C언어 - 제어문 1편(조건문)
728x90
반응형
'개인공부공간 > C언어' 카테고리의 다른 글
C언어-수학함수 (2) | 2021.05.19 |
---|---|
C언어 - 제어문 1편(조건문) (2) | 2021.05.18 |
C언어-연산자 (2) | 2021.05.18 |
C언어 -산술연산과 형식지정자 (4) | 2021.05.17 |
Comments