Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.56 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <Windows.h>
  3. #include <math.h>
  4. #include <time.h>
  5.  
  6. #define MAX 100
  7.  
  8.  
  9. struct osoba
  10. {
  11.     char imie[MAX];
  12.     char *nazwisko;
  13.     int wiek;
  14. };
  15.  
  16.  
  17. struct osoba* utworz_osobe(char *imie, char *nazwisko, int wiek);
  18.  
  19.  main ()
  20. {
  21.  
  22.     struct osoba o1;
  23.     struct osoba *o2;
  24.  
  25.     strcpy(o1.imie,"Anna");
  26.     o1.nazwisko =(char*)malloc(sizeof(char)*(strlen("Karenina")+1));
  27.  
  28.     strcpy(o1.nazwisko,"Karenina");
  29.     o1.wiek = 20;
  30.     printf("%s %s, lat %d\n", o1.imie, o1.nazwisko,o1.wiek);
  31.  
  32.     o2 = utworz_osobe("Jan", "Pietrzak", 60);
  33.     printf("%s %s, lat, %d\n", o2->imie, o2->nazwisko, o2->wiek);
  34.  
  35.     /*char s1[]={'A','l','a','\0'};
  36.     char s2[]="0la";
  37.     char *s3="ma kota";
  38.     char s4[100];
  39.     char *s5;
  40.     char *s6="Rewolwerowiec rozrewolwerowal rewolwer";
  41.     char *s7;
  42.     char s8[] = "16756,86";
  43.     char *p;
  44.  
  45.     char *s9 = "aouieyAOUIEY";
  46.  
  47.    
  48.     printf("%s\n", s1);
  49.     printf("%s\n", s2);
  50.     printf("%s\n", s3);
  51.  
  52.     s1[1] = 'g';
  53.     printf("%s %s\n", s1,s3);
  54.  
  55.     s2[0] = 'E';
  56.     printf("%s %s\n", s2,s3);
  57.  
  58.     //s3[4] = 'a'; zabronione
  59.    
  60.     s4[0]= 'n';
  61.  
  62. s4[0]= 'n';
  63. s4[1]= 'i';
  64. s4[2]= 'e';
  65. s4[3]= ' ';
  66. s4[4]= 'm';
  67. s4[5]= 'a';
  68. s4[6]= ' ';
  69. s4[7]= 'k';
  70. s4[8]= 'o';
  71. s4[9]= 't';
  72. s4[10]= 'a';
  73. s4[11] = '\0';
  74. printf("%s %s\n", s2,s4);
  75.  
  76.  
  77. s5 = (char*)malloc(sizeof(char)*100);
  78. s5[0] = 'k';
  79. s5[1] = 'o';
  80. s5[2] = 't';
  81. s5[3] = '\0';
  82. printf("%s\n", s5);
  83.  
  84.     s7=(char*)malloc(sizeof(char)*(strlen(s6)+1));
  85.     strcpy(s7,s6);
  86.     printf("%s\n",s7);
  87.     s7[0]=s7[0]+32;
  88.     printf("%s\n",s7);
  89.  
  90.     p = strchr(s8,',');
  91.     *p = '.';
  92.     printf("%s\n",s8);*/
  93.  
  94.     printf("\n\n");
  95.     system ("pause");
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement