Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.18 KB | None | 0 0
  1. #include <stdio.h>
  2. struct elem
  3. {
  4.    char country[20]; //Страна
  5.    char MoneyUn[20]; //Денежная единица
  6.    double per;       //Количество на 1 доллар США
  7. };
  8. /*Функция добавления строки*/
  9. elem add_line(elem e,int n)
  10. {
  11.    printf("Dobavlenie stroki. Vvedite znacheniya %d-i stroki.\n", n+1);
  12.    /*Ввод элементов структуры*/
  13.    printf("Strana: \n");
  14.    scanf("%20s", &e.country);
  15.    printf("Denezhnaya edinica: \n");
  16.    scanf("%20s", &e.MoneyUn);
  17.    printf("Kol-vo na 1 dollar USA: \n");
  18.    scanf("%lf", &e.per);
  19. return e;
  20. }
  21.  
  22. /*Функция редактирования строки*/
  23. elem edit_line(elem e, int n)
  24. {
  25.    printf("Vvedite novie znacheniya dlya %d-i stroki.\n", n);
  26.    /*Ввод элементов структуры*/
  27.    printf("Strana: \n");
  28.    scanf("%20s", &e.country);
  29.    printf("Denezhnaya edinica: \n");
  30.    scanf("%20s", &e.MoneyUn);
  31.    printf("Kol-vo na 1 dollar USA: \n");
  32.    scanf("%lf", &e.per);
  33.  return e;
  34. }
  35. /*Функция удаления строки*/
  36. elem del_line(elem e, elem c, elem temp, int n)
  37. {
  38.   temp=e;
  39.   e=c;
  40.   c=temp;
  41. return e,c;
  42. }
  43. /*Функция вывода таблицы*/
  44. void vivod(elem e[], int n)
  45. {
  46.  int i;
  47.    /*Вывод шапки*/
  48.   printf("\nVivod tablici\n");
  49.   printf("\t|*******************************************************************|\n");
  50.   printf("\t| Denezhnie edenici stran mira                                      |\n");
  51.   printf("\t|*******************************************************************|\n");
  52.   printf("\t| N | Strana        | Denezhnaya edinica   | Kol-vo na 1 dollar USA |\n");
  53.   printf("\t|*******************************************************************|\n");
  54.   /*Вывод элементов таблицы*/
  55.   for(i=0;i<n;i++){
  56.       printf("\t|%2d |%14s | %20s | %22.1lf |\n", i+1, e[i].country, e[i].MoneyUn, e[i].per);
  57.       printf("\t|*******************************************************************|\n");
  58.   }
  59.   printf("\t|Financial Times 02.01.1995                                         |\n");
  60.   printf("\t|*******************************************************************|\n");
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement