Advertisement
Guest User

Untitled

a guest
Oct 12th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. int main()
  6. {
  7.     int original_input_value;
  8.     float input_value;
  9.     float factor = 1.0;
  10.     float result = 0;
  11.     char* input = malloc(10);
  12.    
  13.     printf("What is the input value?\n");
  14.     scanf("%d", &original_input_value);
  15.    
  16.     input_value = original_input_value;
  17.    
  18.     if (input_value < 500) {
  19.         result = input_value * factor;
  20.         printf("Does feature sn apply on this input?\n");
  21.         scanf("%s", input);
  22.        
  23.         if (strcmp(input, "y") == 0) {
  24.             result = input_value * 0.05;
  25.             printf("%f", result);
  26.         } else if (strcmp(input, "n") == 0) {
  27.             printf("%f", result);
  28.         }
  29.     } else {
  30.         input_value -= 500;
  31.         result += 500;
  32.         input_value *= factor;
  33.        
  34.         if (input_value < 700) {
  35.             input_value *= 0.8*factor;
  36.         }
  37.        
  38.         while (input_value >= 700) {
  39.            
  40.             factor *= 0.8;
  41.             result += 700*factor;
  42.             factor *= 0.8;
  43.             input_value -= 700;
  44.         }
  45.        
  46.         result += factor*input_value;
  47.         input_value *= factor;
  48.        
  49.         printf("Does feature sn apply on this input?\n");
  50.         scanf("%s", input);
  51.        
  52.        
  53.         if (strcmp(input, "y") == 0) {
  54.             result = result + original_input_value * 0.05;
  55.             printf("%f", result);
  56.         } else if (strcmp(input, "n") == 0) {
  57.             printf("%f", result);
  58.         }
  59.     }
  60.    
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement