37811

Создать калькулятор делающий: суммирование, вычитание, деление, умножение, вычисление степени

Лабораторная работа

Информатика, кибернетика и программирование

Вывод: выполняя лабораторную работу, я научилась работать с функциями.

Русский

2015-01-28

14.51 KB

3 чел.

Национальный технический университет Украины

«Киевский политехнический институт»

Кафедра конструирования электронно -

вычислительной аппаратуры

Лабораторная работа №6

Выполнила:

студентка группы ДК-11

Рощина К.Ю.

Задание

1. Создать калькулятор  с такими действиями: суммирование, вычитание, деление, умножение, вычисление степени.

Листинг

# include <stdio.h>

# include <math.h>

// Функции

int Sum(int a, int b)

{

int res;

 printf("Vvedite 1-e chislo \n");

 scanf("%i", &a);

 printf("Vvedite 2-e chislo \n");

 scanf("%i", &b);

 res=a+b;

 printf("Summa = %i\n", res);

 return res;

}

int Sub(int a, int b)

{

int res;

 printf("Vvedite 1-e chislo \n");

 scanf("%d", &a);

 printf("Vvedite 2-e chislo \n");

 scanf("%d", &b);

 res=a-b;

 printf("Raznica = %d\n", res);

 return res;

}

int Mul(int d, int f)

{

int res;

 printf("Vvedite 1-e chislo \n");

 scanf("%d", &d);

 printf("Vvedite 2-e chislo \n");

 scanf("%d", &f);

 res=d*f;

 printf("Product d * f = %d\n", res);

 return res;

}

float Dif (float t, float k)

{

float res;

 printf("Vvedite 1-e chislo \n");

 scanf("%f", &t);

 printf("Vvedite 2-e chislo \n");

 scanf("%f", &k);

 if (k!=0)

 {

 res=t/k;

 printf("Delenie = %.2f\n", res);

 }

 else

 {

  printf("Oshibka \n");

 }

 return res;

}

int Step()

{

int x,y;

int result;

 printf("Vvedite chislo \n");

 scanf("%i", &x);

 printf("Vvedite stepen \n");

 scanf("%i", &y);

 result=pow(x,y);

 printf("Resultat = %i\n", result);

 return result;

}

// Основная программа

void main(void)

{

int Sum(void);

int Sub(void);

int Mul(void);

float Dif(void);

int Step(void);

int vubor;

printf("\n");

printf("    Viberite deystvie: \n");

printf("|----------------------|\n");

printf("| 1 Slozhenie          |\n");

printf("| 2 Vichitanie         |\n");

printf("| 3 Umnozhenie         |\n");

printf("| 4 Delenie            |\n");

printf("| 5 Vozvedenie v stepen|\n");

scanf("%i", &vubor);

if (vubor==1)

{

 Sum();

}

if (vubor==2)

{

 Sub();

}

if (vubor==3)

{

 Mul();

}

if (vubor==4)

{

 Dif();

}

if (vubor==5)

 {

 Step();

}

 

}

Вывод:  выполняя лабораторную работу, я научилась работать с функциями.


 

А также другие работы, которые могут Вас заинтересовать

70901. Основные проблемы и пути их совершенствования в ДБ АО «Сбербанк России» в городе Уральск 337.1 KB
  Цель данной дипломной работы заключается в исследовании теоретических и практических вопросов организации потребительского кредитования в ДБ АО «Сбербанк России» в городе Уральск. Важным аспектом работы является рассмотрение видов потребительских кредитов...
70902. Шляхи оптимізації системи бюджетування Будинку Культури ПАО шахти «Білоріченська» 312 KB
  Мета дипломної роботи розробка системи бюджетування для Будинку Культури ПАО шахти «Білоріченська» з метою підвищення ефективності роботи, подальшого розвитку, керованості та прогнозованості функціонування як підприємства в цілому так і підрозділу який досліджується шляхом проведення...
70903. Пути увеличения прибыли предприятия ООО «Уфа - автоваз» - Давлеканово 3.41 MB
  Цель дипломной работы – изучить организацию формирования и управления показателями доходов и расходов в системе менеджмента и сформировать предложения по совершенствованию финансового состояния на примере предприятия ООО «Уфа - автоваз» -Давлеканово.
70904. Мероприятия по снижению себестоимости продукции ОАО “Витебскдрев” на основе повышения технического уровня производства 908 KB
  Выявление резервов снижения затрат на производство и реализацию продукции должно опираться на комплексный технико-экономический анализ работы предприятия: изучение технического и организационного уровня производства, использование производственных мощностей и основных фондов...
70905. Проект реконструкции цеха окомкования и металлизации 3.51 MB
  В данном дипломном проекте выполнен проект реконструкции установки металлизации. Целью проекта является повышение производительности установки металлизации на 10% за счет применения в технологии газообразного кислорода.
70906. Формирование оптимального ассортимента товаров продовольственных на предприятии розничной торговли на примере магазина «Ял» 825.5 KB
  Актуальность выбранной цели, объясняется тем, что ассортимент позволяет ориентироваться на отдельные виды товаров и их группы, которым присущи общие признаки, создает условия для изучения, планирования, прогнозирования, учета и отчетности, определения спроса.
70908. Успех в предпринимательском бизнесе 29 KB
  Конечной целью любой деловой деятельности всегда является успех т. В успехе воплощается предпринимательский идеал т. Следовательно отличаются их представления об успехе и путях его достижения. Выделяются следующие типы идеальных представлений об успехе: успех в победе; успех в выживании.
70909. Реорганизация и ликвидация бизнеса 58.5 KB
  Реструктуризация предприятия это осуществление комплекса организационно-хозяйственных финансово-экономических правовых производственно-технических мероприятий направленных на изменение системы управления финансовое оздоровление увеличение объема выпуска продукции...