.


:




:

































 

 

 

 


do.while




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'); }
 
, getchar() scanf(), getchar() getch() getche(), fflush(stdin) .

 

, , do...while. , Y y. , , , .

do...while , . , , . , , , 0 1, , do...while, , :

do { printf(" :"); scanf("%f", &discount); }while (discount < 0 || discount >= 1);

, while , , . , . .

, , , . , , , . . , :

main() { int count; float discount; count=0; do { printf(" : "); scanf("%f", &discount); count++; } while ((discount < 0 || discount >= 1) && count < 20); if (count == 20) puts (" "); }

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); }




:


: 2017-03-12; !; : 276 |


:

:

- , 20 40 . - .
==> ...

1578 - | 1539 -


© 2015-2024 lektsii.org - -

: 0.021 .