Практические / Отчеты студентов 2011-2012 / ВТ-12 ЛР / Стариков / 1 laba
.docМосковский Государственный Университет Леса
Лабораторная работа №1.
Программирование на языках высокого уровня
Выполнил: Стариков В.Н
Проверил: Ларионов Н.В.
Москва 2011.
1. Условия задания:
Калькулятор
2. a) Входные данные: x, y.
б) Выходные данные: res.
в) Рабочие данные: opr.
3. Листинг программы:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
float x,y;
int i;
float res=0;
char opr;
printf("Ввести числа a,znak, b \n");
scanf("%f%c%f",&x,&opr,&y);
switch (znak)
{
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("Не правильный знак операции/n");break;
}
printf("\n c=%f\n",res);
system("pause");
return 0;
}
4. Тестовые задачи:
-
5+80=85
-
68-30=38
-
40*3=120
-
45/5=9
-
2^10=1024
-
225r15=2
-
1g100=2
-
1n2.7=0.993252