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

}

 

}

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


 

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

46438. Оппозитивные группировки лексики в языке: явление синонимии, омонимии и антонимии в языке 15.68 KB
  Синонимия тип семантических отношений языковых единиц заключающийся в полном или частичном совпадении их значений. Синонимия свойственна лексической фразеологической грамматической словообразовательной системам языка. Синонимия отражает в языке свойства объективного мира. Различаются два основных типа синонимии; семантическая идеографическая и стилистическая синонимия выражаемая словами с одинаковой предметной отнесённостью имеющими различную стилистическую характеристику: верить веровать книжн.
46439. Получение счетов на оплату товаров – заключительный этап выполнения договора 15.77 KB
  Форма расчетов: если иное не предусмотрено договором расчеты должны осуществляться платежными поручениямибанковский перевод Срок оплаты: если в договоре не указан срок оплаты и не предусмотрена предварительная оплата то платеж должен быть совершен сразу после получения товара. Безналичные расчеты между субъектами хозяйствования: Расчеты платежными поручениями. Расчеты по аккредитиву. Расчеты по инкассо Расчеты чеками .
46440. Ремонт деталей класса «Валы». Восстановление шлицевых и шпоночных пазов 15.79 KB
  В процессе эксплуатации у валов и осей изнашиваются посадочные шейки шпоночные канавки и шлицы повреждаются резьбы поверхности валов центрирующие отверстия а также происходит изгиб валов. Характерные дефекты валов: 1 износ повти трения в опорах; 2 износ сопрягаемых повтей с подшипниками качения; 3 разруше или смятие шпоночных пазов; 4 изгиб оси вала; 5 повреждение или износ резьбовых соединений; 6 продольный изгиб вала. Особое внимание при дефектовке уделяют контролю коленчатых валов. Шейки валов имеющие царапины риски и...
46442. Классификация объектов интеллектуальной собственности 15.81 KB
  К объектам промышленной собственности относятся: изобретения; промышленные образцы; полезные модели; товарные знаки; знаки обслуживания; наименование мест происхождения товара. Сделка может заключаться как по одному так и по нескольким патентам на изобретения. Беспатентными являются изобретения на которые поданы патентные заявки но не получены патенты на изобретения; изобретения не патентуемые изобретателями в целях сохранения секретности а также некоторые изобретения не подлежащие патентованию например в таких областях...
46443. Методы обеспечения безопасной эксплуатации МТ 18.25 KB
  Методы обеспечения безопасной эксплуатации МТ В целях обеспечения безопасности определения фактического технического состояния объектов МТ возможности их дальнейшей эксплуатации на проектных технологических режимах для расчета допустимого давления необходимости снижения разрешенного рабочего давления и перехода на пониженные технологические режимы или необходимости ремонта с точной локализацией мест его выполнения и продления срока службы объектов МТ в процессе эксплуатации должно проводиться периодическое техническое диагностирование...
46444. Модернизм XX век 15.87 KB
  Модернизм это масштабное культурное явление которое возникло на рубеже 19 и 20 веков и затронуло практически все сферы человеческой жизни. Модернизм отрицает культурное наследие и реальное воспроизведение действительности использует деформацию образов и субъективное восприятие художника т. Модернизм объединяет множество относительно самостоятельных идейнохудожественных течений: экспрессионизм кубизм конструктивизм сюрреализм абстракционизм попарт.
46445. Организация производственной деятельности 15.95 KB
  Любая производственная деятельность начинается с моделирования идеального проекта включающего в себя: цели и задачи деятельности; способы и средства реализации целей и задач деятельности; исполнителей решающих задачи и обеспечивающих достижение целей деятельности. Моделирование деятельности наряду с организационноэкономическим проектированием является и психологическим процессом реализации личностной активности. Своеобразная готовность реализовать в процессе деятельности весь личностный комплекс мотивационнопотребностных...
46446. Абсцессы и гангрена легких. Понятие. Классификация: клинико-морфологические формы, по этиологии, по механизму проникновения повреждающего агента, по предрасполагающим факторам, по распространению, по тяжести течения 15.98 KB
  Абсцессы А и гангрена Г легких. гангрена. По распространению:I односторонние поражения 1 абсцессы а одиночные б множественные 2 гангрена а лобарная б субтотальная в тотальная II двусторонние поражения1 абсцессы множественные 2 гангрена 3 абсц одного легк и гангрена др.