Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
18
Добавлен:
17.04.2015
Размер:
43.01 Кб
Скачать

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЛЕСА

Факультет электроники и системотехники

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

по программированию на языке высшего уровня С

Тема: «Калькулятор»

Выполнил студент: Соколов В.И.

Группа: ВТ-12

Проверил: Ларионов Н.В.

Москва 2012 г.

1. Условия задания:

Составить программу калькулятора для 8-ми функций.

2. Данные:

2.1)Входные данные : x, y.

2.2)Рабочие данные: opr.

2.3)Рабочие данные: res.

3. Схема программы:

4. Листинг программы:

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main()

{ int i;

float x,y;

char opr;

float res=0;

printf("\n Vvedite chisla x, opr, y\n");

scanf("%f%c%f",&x,&opr,&y);

switch (opr) {

case '+' : res=x+y; break;

case '-' : res=x-y; break;

case '*' : res=x*y; break;

case '/' : res=x/y; break;

case '^' : res=pow(x,y); break;

case 'k' : res=pow(x,1/y); break;

case 'g' : res=x*log10(y); break;

case 'n' : res=x*log(y); break;

default:printf("Nepravilniy znak operazii\n");

break; }

printf("\n c=%f \n",res);

system("pause");

return 0;

}

5. Тестовые задачи:

  1. 9+27=36

  2. 50-16=34

  3. 10*4.5=45

  4. 60/3=20

  5. 3^5=243

  6. 676k2=26

  7. 1g100=2

  8. 1n2.7=0.993252

Соседние файлы в папке Соколов