Практические / Отчеты студентов 2011-2012 / ВТ-11 Лр / Красных / Лабораторная работа №1
.docМосковский Государственный Университет Леса
ФЭСТ ВТ-11
Лабораторная работа №1.
Программирование на языках высокого уровня
Тема: “Калькулятор”
Выполнил студент Красных В.Ю.
Проверил Ларионов Н.В.
Москва 2011.
1. Условия задания:
Калькулятор
2. a)Входные данные : x, y
б)Выходные данные: res
в)Рабочие данные: opr,
3. Схема программы:
4. Листинг программы:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
float x,y;
int i;
float res=0;
char opr;
printf("\n Vvedi a opr b\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 'r':res=pow(x,1/y);break;
case 'g':res=x*log10(y);break;
case 'n':res=x*log(y);break;
default:printf("ERROR\n");
break;
}
printf("\n c=%f\n",res);
system("pause");
return 0;
}
5. Тестовые задачи:
-
5+90=95
-
68-32=36
-
20*3=60
-
45/5=720
-
2^10=1024
-
225r15=2
-
1g10=1
-
1n2.7=0.993252