Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование_Вагарина_1.docx
Скачиваний:
12
Добавлен:
13.11.2019
Размер:
186.34 Кб
Скачать

Примеры

1. Программа, которая вычисляет и выводит на экран значение y в зависимости от введенного значения x (конструкция if):

include <stdio.h>

int main(void)

{

float x,y=0.0;

printf("\nEnter x: ");

scanf(“%f”,&x);

if ((x>1)||(x<-1)) y=x;

printf("\ny=%f",y);

return 0;

}

2. Немного изменим предыдущий пример и вычислим следующее значение (конструкция ifelse):

y= .

#include <stdio.h>

int main(void)

{

float x,y=0.0;

printf("\nEnter x: ");

scanf(“%f”,&x);

if ((x>0)||(x<-1)) y=1/x;

else y=x;

printf("\ny=%f",y);

return 0;

}

3. Программа, определяющая вводимое пользователем значение. Если оно лежит в интервале от 1 до 3, то значение выводится на экран, иначе выдается сообщение «Неверное значение!» (конструкция ‘else-if’):

#include<stdio.h>

#include<conio.h>

int main(void)

{

int x;

clrscr();

printf("Vvedite cifru ot 1 do 3: ");

scanf("%d",&x);

if(x==1)

printf("\n Vash vibor - 1");

else if (x==2)

printf("\n Vash vibor - 2");

else if (x==3)

printf("\n Vash vibor - 3");

else

printf("Nevernyj vvod!");

return 0;

}

4. Программа нахождения максимума из трех целых чисел (вложенные if).

#include<stdio.h>

int main(void)

{

int x,y,z,max;

printf("\n Введите x,y,z");

scanf("%d%d%d",&x,&y,&z);

if(x<y))

if (y<z) max=z;

else max=y;

else

if(x<z) max=z;

else max=x;

printf("\n max=%d",max);

return 0;

}

5. Программа, запрашивающая ввод с клавиатуры любой десятичной цифры и выводящая на экран названия нечетных десятичных цифр, не меньше заданной. Если была введена не цифра, то выдается сообщение об ошибке. Если, например, на клавиатуре будет введена цифра 4, то в результате выполнения программы на экран выведется: five, seven, nine(оператор switch).

#include<stdio.h>

#include<conio.h>

int main(void)

{

char i;

clrscr();

printf("Vvedite chislo: ");

scanf("%c",&i);

switch (i)

{

case '0':case'1':printf("one,");

case '2':case'3':printf("three,");

case '4':case'5':printf("five,");

case '6':case'7':printf("seven,");

case '8':case'9':printf("nine,");break;

default:printf("It is not number");

}

return 0;

}

6. Программа, которая определяет, какая буква введена пользователем – гласная или согласная.

#include<stdio.h>

#include<conio.h>

int main(void)

{

char ch;

clrscr();

printf("Vvedite bukvu: ");

scanf("%c",&ch);

switch (ch)

{

case 'a':

case 'e':

case 'i':

case 'o':

case 'u':printf("\nGlasnaya");break;

default:printf("\nSoglasnaya");break;

}

return 0;

}

Задания для самостоятельной работы

I. Обработка введенного символа

  1. Считать символ и определить, является ли он цифрой.

  2. Считать символ и определить, является ли он прописной латинской буквой (подсказка – если считанный символ меньше A и больше Z, то он не является прописной латинской буквой).

  3. Считать символ и определить, является ли он прописной русской буквой (см. подсказку к 2).

  4. Считать символ и определить, является ли он прописной буквой русского или латинского алфавита.

  5. Считать символ и определить, является ли он строчной буквой русского или латинского алфавита.

  6. Считать символ и определить, является его ASCII-код четным.

  7. Считать два символа и выдавать на экран сообщение, код какого из них больше.

  8. Считать два символа строчных латинских букв и определить, расположены ли они по алфавиту.

  9. Считать скобку и определить, открывающая она или закрывающая. Возможны скобки (), {}, [], <>.

  10. Считать символ и определить, является ил он гласной буквой русского алфавита

  11. Считать символ и определить, является ил он согласной буквой русского алфавита

  12. Считать символ и определить, является ли его ASCII-код четным.

  13. Считать символ и определить, является ли он знаком препинания (точкой или запятой).

  14. Считать два символа цифр и определить, какая из них больше.

  15. Считать символ и определить, является его ASCII-код четным или нечетным.

  16. Считать символ и определить, является его ASCII-код четным. Если да, то вывести код на экран в шестнадцатеричном виде, иначе – в восьмиричном.

  17. Считать символ и определить, является ли он гласной буквой латинского алфавита

  18. Считать символ и определить, является ли он символом цифры