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

}

 

}

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


 

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

52569. УРОК ДОБРОЧИННОСТІ 51 KB
  Poster artist Peter Max will sell a new September 11 poster, this time to raise money for firefighters. Never Forget is his colorful rendition of now-famous newspaper photo of firefighters raising a flag at Ground Zero.
52570. Світ рятує Доброта 83 KB
  Розширювати поняття про доброту і красу людської душі з’ясувати зміст понять доброта милосердя співчуття. Розвивати уявлення про добро і зло уміння робити добро в повсякденному житті вміння висловлювати власні погляди і думки критично мислити. Виховувати почуття гідності чуйності доброти любові до ближнього; розвивати почуття відповідальності за свої вчинки і викликати бажання творити добро та бути милосердними.
52571. Доброта і милосердя у твоєму житті 72.5 KB
  Достоєвський Добро все переможе. Народна мудрість Записи на дошці: Добро Усе позитивне в житті людей що відповідає їхнім інтересам бажанням мріям благо. Добра корисна справа дія вчинок Обладнання: на стіні плакати із висловами: Будуйте храм в душі своїй Все те що робиш комусь роби собі Поспішай робити добро.
52572. Доброта та жорстокість 77.5 KB
  Бесіда за запитаннями Чому на світі так багато зла Чому на небо йдуть хороші люди Чи може в цьому й наша є вина Що нині зло живе уже повсюди Чому несправедливість в світі є Чому страждають безневинні діти Чому добро верх не бере своє Щоб люди всі могли життю радіти. Дискусія в групах Як ви гадаєте що таке доброта У чому вона виявляється Як ви ставитеся до тих людей котрі з вами добрі лагідні та щирі Наведіть приклади людської доброти що їх ви бачили чи відчули на собі Як ви гадаєте...
52573. Виховний захід «Вас вітає ввічливість і доброта» 63 KB
  Добрий день шановні гості діти. Мозковий штурм Діти давайте всі разом подумаємо над таким запитанням: ЯКИМ ПОТРІБНО БУТИ ЩОБ МАТИ ДРУЗІВ МІКРОФОН ПЕРЕДАЮЧИ МІКРОФОН ДІТИ по черзі висловлюють свою думку видокремлюють по одній рисі характеру ДОБРИМ ЧУЙНИМ ТУРБОТЛИВИМ ЧЕСНИМ ВІДКРИТИМ ЩИРИМ УВАЖНИМ НАДІЙНИМ ЛЮБ’ЯЗНИМ КРАСИВИМ Мудрець сказав: Живи добро звершай...
52574. Подорож у країну Доброти 33.5 KB
  Подорож у країну Доброти Мета: Розвивати здатність розуміти необхідність доброзичливих стосунків з ровесниками та іншими людьми. Я всміхаюсь квіточці Хай вона цвіте Я всміхаюсь дощику Лийся мов з відра Друзям усміхаюсь я Зичу їм добра Вихователь: Діти я вітаю вас в Країні Доброти Щоб наша зустріч була теплою доброю і щирою ви подарували один одному усмішки отже відомо коли люди посміхаються то світлішає веселішає на світі. Як ви гадаєте ви добрі чи злі щедрі чи жадібні веселі чи сумні Я хочу запропонувати вам подорож...