제어문 (for문)
: ~동안( --하는중 (진행형))
i = i + 1 >> i += 1 >> i++
int i = 0; i < 5; i++
형식 :
for(초기값; 조건식;증감량){
반복할 문장
}
* break : 만나면 끝 (중괄호 탈출)
* continue : 만나면 다음 반복 (턴넘김 skip)
#include <stdio.h>
void main() {
int sum = 0;
//for (int i = 0; i < 5; i++){
// printf("%d. 손서연\n", 5-i);
//}
// 1 ~100까지 출력하기
// for(int i = 0; i < 100; i++) {
// printf("%d\n", i + 1);
// }
// 100 ~ 1까지 출력하기
//for (int i = 0; i < 100; i++) {
// printf("%d\n", 100 -i);
// }
// 1 ~ 100까지 짝수만 출력하기
//for (int i = 0; i < 101; i++) {
// if(i % 2 ==0)
// printf("%d\n", i);
// }
// 1 ~ 100까지 홀수만 출력하기
// for (int i = 0; i < 101; i++) {
// if (i % 2== 1) {
// printf("%d\n", i + 1);
// }
// }
// 1 ~ 10까지 합 출력하기
//for (int i = 1; i < 11; i++) {
// sum += i;
//}
//printf("%d\n", sum);
// 1 ~ 100까지 합 출력하기
//sum을 다시 0으로 초기화한다.
//sum = 0;
//for (int i = 0; i < 101; i++) {
// sum += i;
//}
//printf("%d\n", sum);
// 1 ~ 100까지 4까지만 출력하기(1,2,3,4)
//for(int i = 1; i < 101; i++){
// printf("%d\n", i);
// if (i == 4) {
// break;
// }
//}
//for (int i = 1; i < 101; i++) {
// if (i == 5) {
// break;
// }
// printf("%d\n", i);
//}
// 1~ 100까지 100 ~ 70까지 출력하기 (100,99,98 ... 70)
//for (int i = 0; i < 101; i++) {
// printf("%d\n", 100- i);
// if ((100 - i) == 70) {
// break;
// }
//}
//for (int i = 0; i < 101; i++) {
// if (i % 2 == 1) {
// continue;
// }
// printf("%d\n", i);
//}
//1 ~ 100까지 3과 5의 공배수 출력
//continue 사용
for (int i = 0; i < 101; i++) {
if (i % 3 != 0 || i % 5 != 0) {
continue;
}
printf("%d\n", i);
}
}
복습
카페 (투썸플레이스VIP)
메뉴
아메리카노 8000
카페라떼 16000
레몬에이드 20000
샌드위치 50000
#include <stdio.h>
void main() {
int amePrice = 8000;
int lattePrice = 16000;
int lemonPrice = 20000;
int swPrice = 50000;
int choice = 0;
int money = 100000000;
int income = 0;
int noMoneyCheck = 0;
int errCheck = 0;
printf("어서오세요 투썸VIP입니다.\n");
printf("==================\n 메뉴\n==================\n");
printf("①아메리카노(8000원)\n②카페라떼(16000원)\n③레몬에이드(20000원)\n④샌드위치(50000원)\n");
printf("==================\n");
scanf_s("%d", &choice);
switch (choice) {
case 1:
if (money - amePrice >= 0){ //단순비교 x, 먼저 결과를 내보고 그 결과로 계산. 더확실한 결과를 위하여.
money -= amePrice; //누적연산자
//money = money - amePrice (저장소와 값의 이름이 같기 때문에 헷갈리므로.)
// A -= B (A(값) - B(값) 를 A저장소에 저장해준다.)
// A += B (A + B를 A 저장소에 저장해준다.)
income += amePrice;
printf("아메리카노 주문 완료\n");
noMoneyCheck = 1;
}
break;
case 2:
if (money - lattePrice >= 0) {
money -= lattePrice;
income += lattePrice;
printf("카페라떼 주문 완료\n");
noMoneyCheck = 1;
}
break;
case 3:
if (money - lemonPrice >= 0) {
money -= lemonPrice;
income += lemonPrice;
printf("레몬에이드 주문 완료\n");
noMoneyCheck = 1;
}
break;
case 4:
if (money - swPrice >= 0) {
money -= swPrice;
income += swPrice;
printf("샌드위치 주문 완료\n");
noMoneyCheck = 1;
}
break;
default:
printf("잘못 입력 하셨습니다.\n");
noMoneyCheck = 1;
errCheck = 1;
}
if(noMoneyCheck !=1 && errCheck != 1){
printf("잔액 부족\n");
} else if(errCheck !=1){
printf("현재 잔액 : %d원\n", money);
printf("현재 수익 : %d원\n", income);
}
}
* 몇 째줄에 오류가 뜨는지 보는 방법 : 보기 > 오류목록
'C언어 > 예습' 카테고리의 다른 글
[C언어 예습]DAY8_배열, 문자열 (0) | 2020.01.28 |
---|---|
[C언어 예습]DAY7_while문 (0) | 2020.01.28 |
[C언어 예습]DAY5_제어문 if, switch (0) | 2020.01.17 |
[C언어 예습] DAY4_헤더파일, 연산자, 조건식 (0) | 2020.01.16 |
[C언어 예습] DAY3_형변환, 입력함수 (0) | 2020.01.16 |