개인공부/C언어
C언어 - 반복문
무제1351
2020. 11. 10. 10:16
int main()
{
const double speed = 1.0;
const unsigned repeat_max = 10;
double dt = 1.0;
double time = 0.0; //Elapsed time
double dist = 0.0; // Distance
for (unsigned i = 0; i < repeat_max; ++i) {
dist += speed * dt;
time += dt;
printf("Elapsed time = %.10fs, Distance = %.10fm\n", time, dist);
dt *= 0.5;
}
return 0;
}
제논의 역설
int main()
{
int password;
int real = 1234;
do {
printf("please enter your password");
scanf("%d", &password);
} while (password != real);
return 0;
}
// 탈출조건
한번은 실행해야 하는 문이면 do while ( 탈출 조건)
그 외에는 while, for(진입조건) 를 씀
int main()
{
for (int i = 65; i <= 75; i++) {
printf("%c\n", i);
}
int r; // row loop
int c; // character loop
for (r = 0; r < NUM_ROWS; ++r) { //outer row loop
for (c = FIRST_CHAR; c <= LAST_CHAR; ++c)//inner character loop
printf("%c", c);
printf("\n");
}
for (r = 0; r < NUM_ROWS; ++r) {
for (c = FIRST_CHAR; c <= FIRST_CHAR + r; ++c)
printf("%c", c);
pritnf("\n");
}
for (r = 0; r < NUM_ROWS; ++r) {
for (c = FIRST_CHAR + r; c < FIRST_CHAR + num_rows; ++c)
prtinf("%c ", c);
prtinf("\n");
}
return 0;
}
다양한 반복문들
출처 : 홍정모의 따라배우는 C언어