Facebook
From Colossal Prairie Dog, 3 Years ago, written in C.
Embed
Download Paste or View Raw
Hits: 48
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct student{
  5.     int nr;
  6.     char *name;
  7.     char *surname;
  8.     int year;
  9.     char sex;
  10.     int braki;
  11. };
  12.  
  13. struct ludzie{
  14.     unsigned studenci:3;
  15. };
  16.  
  17. enum studenci{
  18.     student1=1,
  19.     student2,
  20.     student3,
  21.     student4,
  22.     student5,
  23.     student6,
  24. };
  25. void main(){
  26.     struct student mak;
  27.     mak.nr=69696;
  28.     mak.name="Marian";
  29.     mak.surname="Wac";
  30.     mak.year=2025;
  31.     mak.sex='m';
  32.     mak.braki=0;
  33.  
  34.     printf("Numer albumu: %d,imie: %s ,nazwisko: %s , ukonczenie studiow: %d, plec: %c, zaleglosci jesli brak to 0: %d \n",mak.nr, mak.name, mak.surname, mak.year, mak.sex, mak.braki );
  35. // return 0;
  36.  
  37.     struct student w;
  38.     w.nr=12212;
  39.     w.name="Maciej";
  40.     w.surname="Brudny";
  41.     w.year=2022;
  42.     w.sex='m';
  43.     w.braki=1;
  44.     printf("Numer albumu: %d,imie: %s ,nazwisko: %s , ukonczenie studiow: %d, plec: %c, zaleglosci jesli brak to 0: %d \n",w.nr, w.name, w.surname, w.year, w.sex, w.braki );
  45.  
  46.     struct student d;
  47.     d.nr=12442;
  48.     d.name="Tomasz";
  49.     d.surname="Czysty";
  50.     d.year=2024;
  51.     d.sex='m';
  52.     d.braki=0;
  53.     printf("Numer albumu: %d,imie: %s ,nazwisko: %s , ukonczenie studiow: %d, plec: %c, zaleglosci jesli brak to 0: %d \n",d.nr, d.name, d.surname, d.year, d.sex, d.braki );
  54.  
  55.     struct student e;
  56.     e.nr=12332;
  57.     e.name="Kazimierz";
  58.     e.surname="Sowa";
  59.     e.year=2028;
  60.     e.sex='m';
  61.     e.braki=1;
  62.     printf("Numer albumu: %d,imie: %s ,nazwisko: %s , ukonczenie studiow: %d, plec: %c, zaleglosci jesli brak to 0: %d \n",e.nr, e.name, e.surname, e.year, e.sex, e.braki );
  63.  
  64.      struct student r;
  65.     r.nr=12442;
  66.     r.name="Mariola";
  67.     r.surname="Morta";
  68.     r.year=2027;
  69.     r.sex='k';
  70.     r.braki=0;
  71.     printf("Numer albumu: %d,imie: %s ,nazwisko: %s , ukonczenie studiow: %d, plec: %c, zaleglosci jesli brak to 0: %d \n",r.nr, r.name, r.surname, r.year, r.sex, r.braki );
  72.  
  73.      struct student j;
  74.     j.nr=12442;
  75.     j.name="Tomasz";
  76.     j.surname="Problem";
  77.     j.year=2026;
  78.     j.sex='m';
  79.     j.braki=1;
  80.     printf("Numer albumu: %d,imie: %s ,nazwisko: %s , ukonczeni studiow: %d, plec: %c, zaleglosci jesli brak to 0: %d \n",j.nr, j.name, j.surname, j.year, j.sex, j.braki );
  81.     printf("\n Czy chcesz wczytac swoich studentow 't/n' ?\n");
  82.  
  83.  
  84.     char znak;
  85.     scanf("%c", &znak);
  86.     char znak1;                                     //%s %s %d %c %d"  ,
  87.     if( znak == 't' || znak == 'T' ){
  88.  
  89.         printf("\n Czy chcesz wyczyscic baze studentow 't/n' ?\n");
  90.         scanf(" %c", &znak1); //Wa¿ny odstêp przed %c bo inaczej nie dzia³a
  91.         if( znak1 == 't' || znak1 == 'T' ){
  92.             system("cls");
  93.             printf("Podaj po przecinku dane studenta nr %d\n", student1);
  94.             struct student student1;
  95.             printf("podaj nr albumu\n");
  96.             scanf("%d", &student1.nr);
  97.             printf("podaj imie\n");
  98.             scanf(" %s", &student1.name);
  99.             printf("podaj nazwisko\n");
  100.             scanf(" %s", &student1.surname);
  101.             printf("Podaj rok ukonczenia sttudiow\n");
  102.             scanf("%d", &student1.year);
  103.             printf("Podaj plec\n");
  104.             scanf(" %c", &student1.sex);
  105.             printf("podaj braki 1/0\n");
  106.             scanf("%d", &student1.braki);
  107.               // getchar();
  108.             //  printf("Numer albumu %d, imie: %s, ", student1.nr, );
  109.             system("cls");
  110.             printf("1. Numer albumu: %d, imie:%s , nazwisko: %s, rok: %d, plec: %c, braki 1/0: %d \n", student1.nr, student1.name, student1.surname, student1.year, student1.sex, student1.braki );
  111.         }else{
  112.             printf("-------------------Do widzenia--------------------------");
  113.             exit( 0 );
  114.         }
  115. }
  116.     if ( znak == 'N' || znak == 'n' ){
  117.       printf(" Do widzenia");
  118.       exit( 0 );
  119.     }
  120.  
  121.  
  122.  
  123.  
  124. }
  125.