Учебное пособие: Основы C

printf("? ");

scanf("%d",&t);

y=(t>0)? t*10: t-10; /* if t>0 y=t*10 else y=t-10;*/

printf("OK %d\n",y);

}

В данном варианте вид оператора показан в комментариях.

Оператор switch... case используется в случае, когда необходимо анализировать переменную и в зависимости от ее значения производить те или иные действия. Рассмотрим пример. С клавиатуры вводятся буквы латинского алфавиты. В зависимости от буквы произвести те или иные действия.

#include <stdio.h>

char A;

main()

{

printf("? ");

scanf("%c",&A);

switch (A) {

case 'c': printf(" smoll %c\n",A); break; /* выходизблока */

case 'F':

case 'G': printf(" big %c\n",A);

break;

default: printf("Error %c\n",A);

}

}

В данном примере если введен символ с, то выполняется printf(" smoll %c\n",A);, если вводится заглавные буквы F или G, то выполняется printf(" big %c\n",A);, если не один из рассмотренных символов не вводится, то выполняется printf("Error %c\n",A);.

Для повторения некоторого множества команд несколько раз можно использовать оператор do... while. Рассмотримпример.

#include <stdio.h>

main()

{

int A;

do {

printf("Zifra? ");

К-во Просмотров: 1113
Бесплатно скачать Учебное пособие: Основы C