Advertisement
damch

drzavi strukturi

Mar 9th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4. #include <string.h>
  5.  
  6. struct pretsedatel{
  7. char imep[20];
  8. char prezime[20];
  9. char partija[10];
  10. };
  11.  
  12. struct ggrad{
  13. char imeg[20];
  14. int brziteli;
  15. };
  16.  
  17. typedef struct ggrad ggrad;
  18. typedef struct pretsedatel pretsedatel;
  19.  
  20.  
  21. struct drzava{
  22. char ime[20];
  23. pretsedatel pres;
  24. ggrad grad;
  25. int brzitelidrz;
  26. };
  27.  
  28. typedef struct drzava drzava;
  29.  
  30.  
  31. void polnidrz(drzava *d){
  32. scanf("%s",&d->ime);
  33. polnigrad(&d->grad);
  34. polnipret(&d->pres);
  35. scanf("%d",&d->brzitelidrz);
  36. }
  37. void polnigrad(ggrad *g){
  38. scanf("%s",&g->imeg);
  39. scanf("%d",&g->brziteli);
  40. }
  41. void polnipret(pretsedatel *p){
  42. scanf("%s",&p->imep);
  43. scanf("%s",&p->prezime);
  44. scanf("%s",&p->partija);
  45. }
  46.  
  47. int main()
  48. {
  49. drzava a[10];
  50.  
  51. int n;
  52. scanf("%d",&n);
  53. int i;
  54. for(i=0;i<n;i++){
  55. polnidrz(&a[i]);
  56. }
  57.  
  58. int maxx=0;
  59. int maxi;
  60. for (i = 0; i < n; ++i)
  61. if (a[i].grad.brziteli > maxx) {
  62. maxx = a[i].grad.brziteli;
  63. maxi = i;
  64. }
  65.  
  66. printf(
  67. "Name of the president of the country with the largest capital is: %s\n",
  68. a[maxi].pres.imep);
  69.  
  70.  
  71. return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement