usaa21/cv3/program.c
Peter Petrek 2473430d3a test
2021-10-21 22:03:57 +02:00

51 lines
1.9 KiB
C

#include <stdio.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#define velkost 10
struct zasobnik {
float price;
};
int main() {
struct zasobnik databaza[velkost];
char input[100]= {0};
int number = 0;
int counter = 0;
while(fgets(input, sizeof(input), stdin) && strcmp( input, "\n" ) != 0 ){
number = strtof(input, NULL);
databaza[counter].price = number;
if(input[0] == '+'){
printf("%.2f\n",databaza[counter-2].price);
printf("%.2f %.2f\n",databaza[counter-2].price, databaza[counter-1].price);
databaza[counter-2].price = databaza[counter-2].price + databaza[counter-1].price;
printf("%.2f\n",databaza[counter-2].price);
}
if(input[0] == '-'){
printf("%.2f\n",databaza[counter-2].price);
printf("%.2f %.2f\n",databaza[counter-2].price, databaza[counter-1].price);
databaza[counter-2].price = databaza[counter-2].price - databaza[counter-1].price;
printf("%.2f\n",databaza[counter-2].price);
}
if(input[0] == '/'){
printf("%.2f\n",databaza[counter-2].price);
printf("%.2f %.2f\n",databaza[counter-2].price, databaza[counter-1].price);
databaza[counter-2].price = databaza[counter-2].price / databaza[counter-1].price;
printf("%.2f\n",databaza[counter-2].price);
}
if(input[0] == '*'){
printf("%.2f\n",databaza[counter-2].price);
printf("%.2f %.2f\n",databaza[counter-2].price, databaza[counter-1].price);
databaza[counter-2].price = databaza[counter-2].price * databaza[counter-1].price;
printf("%.2f\n",databaza[counter-2].price);
}
counter++;
}
printf("no input\n");
}