do...while , , , , , . do...while . 7.
, , , , while. , , , , , .
. 7. do...while
do...while, , . , Reset Ctrl+Alt+Del.
do...while , , :
main() { int temp; float celsius; char repeat; do { printf(" : "); scanf("%d", &temp); celsius = (5.0 / 9.0) * (temp - 32); printf("%d %6.2f \n", temp, celsius); printf(" ?"); repeat = getchar(); putchar('\n'); } while (repeat == 'y' || repeat == 'Y'); }
|
, , do...while. , Y y. , , , .
do...while , . , , . , , , 0 1, , do...while, , :
do { printf(" :"); scanf("%f", &discount); }while (discount < 0 || discount >= 1);, while , , . , . .
, , , . , , , . . , :
|
|
20 , . count .
do...while, . , , Y:
main() { int a; do a = getchar(); while (a!= 'y' && a!= 'Y'); }
. 8. do...while
do
do...while , . , , , , - , , .8. , 0 100. , . ,
while (repeat == 'y' || repeat == 'Y');- , , .
while
while , , . while :
while (condition)instruction;.9. :
while (condition) { instructions; }
. 9. while
, do, while , , do...while, , . , .
, . , . , : , do, while , , do...while, , . , .
printf(" : ");scanf("%f", &discount);while (discount < 0 || discount >= 1) { printf(" "); scanf("%f", &discount); }