Язык программирования Си


         

которые означают на наших схемах


- 5 - Си в UNIX

Цикл do

________________________________________________________________________________

do

BODY

while(CONDITION)

________________________________________________________________________________

cont: repeat: BODY; if(CONDITION) goto repeat; out: ;

В операторах цикла внутри тела цикла BODY могут присутствовать операторы break и continue; которые означают на наших схемах следующее:

#define break goto out

#define continue goto cont

1.9. Составьте программу печати прямоугольного треугольника из звездочек

* ** *** **** *****

используя цикл for. Введите переменную, значением которой является размер катета тре- угольника.

1.10. Напишите операторы Си, которые выдают строку длины WIDTH, в которой сначала содержится x0 символов '-', затем w символов '*', и до конца строки - вновь символы '-'. Ответ:

int x; for(x=0; x < x0; ++x) putchar('-'); for( ; x < x0 + w; x++) putchar('*'); for( ; x < WIDTH ; ++x) putchar('-'); putchar('\n');

либо

for(x=0; x < WIDTH; x++) putchar( x < x0 ? '-' : x < x0 + w ? '*' : '-' ); putchar('\n');

1.11. Напишите программу с циклами, которая рисует треугольник:

* *** ***** ******* *********



Содержание  Назад  Вперед