Advertisement
favorit1997

Untitled

May 29th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.27 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <locale.h>
  4. struct Tariph
  5. {
  6.     char name[100];
  7.     double minut;
  8.     double sms;
  9. };
  10. void Input(Tariph *num, int n)
  11. {
  12.     for (int i = 0; i < n; i++)
  13.     {
  14.         printf("Введите название: ");
  15.         gets_s(num[i].name);
  16.         printf("Введите цену минуты разговора: ");
  17.         scanf_s("%lf", &num[i].minut);
  18.         printf("Введите цену одного текстового сообщения: ");
  19.         scanf_s("%lf", &num[i].sms);
  20.         printf("\n");
  21.         fflush(stdin);
  22.     }
  23. }
  24.  
  25. void Poisk1(Tariph *num, int n)
  26. {
  27.     int chas;
  28.     for (int i = 0; i < n; i++)
  29.     {
  30.         chas = num[i].minut * 60;
  31.         if (chas <= 60)
  32.             printf("Тариф, который позволяет разговаривать 1 час за меньше 60 руб: %s\n", num[i].name);
  33.     }
  34. }
  35.  
  36. void Poisk2(Tariph *num, int n)
  37. {
  38.     int a;
  39.     for (int i = 0; i < n; i++)
  40.     {
  41.         a = num[i].sms * 10;
  42.         if (a <= 20)
  43.             printf("Тариф, позволяющий отправить 10 текст. сообщений за меньше 20 руб: %s\n", num[i].name);
  44.     }
  45. }
  46. void main(void)
  47. {
  48.     setlocale(LC_ALL, "Russian");
  49.     int const n = 3;
  50.     Tariph A[n];
  51.     printf("Введите данные\n\n");
  52.     Input(A, n);
  53.     Poisk1(A, n);
  54.     Poisk2(A, n);
  55.     _getch();
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement