28.9 연습문제 : while 반복문 사용하기
문제) 다음 소스 코드를 완성하여 정수 1, 2, 4, 8, 16, 32, 64, 128이 각 줄에 출력되게 만드세요.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
unsigned char i = 1;
while (i != 0)
{
printf("%u\n", i);
i <<= 1;
}
return 0;
}

28.10 심사문제 : 교통카드 잔액 출력하기
문제) 표준 입력으로 금액이 입력됩니다. 1회당 요금은 1,200원이고, 교통카드를 사용했을 때마다의 잔액을 각 줄에 출력하는 프로그램을 만드세요(scanf 함수 호출 전에 문자열을 출력하면 안 됩니다). 단, 최초 금액은 출력하지 않아야 합니다. 그리고 잔액은 음수가 될 수 없으며 잔액이 부족하면 출력을 끝냅니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int money;
scanf("%d", &money);
while (money>=1200)
{
money = (money - 1200);
printf("%d\n", money);
}
return 0;
}

'스터디 > 코딩' 카테고리의 다른 글
| [ 코딩 도장 : C ] Unit 30. break, continue로 반복문 제어하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
|---|---|
| [ 코딩 도장 : C ] Unit 29. do while 반복문으로 최소 한번은 실행하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
| [ 코딩 도장 : C ] Unit 27. for 반복문으로 Hello, world! 100번 출력하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
| [ 코딩 도장 : C ] Unit 26. switch 분기문으로 다양한 조건 처리하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
| [ 코딩 도장 : C ] Unit 25. 연산자 우선 순위 알아보기 : 연습문제 / 심사문제 (0) | 2024.07.06 |