Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
- #include<conio.h>
- #include<string.h>
- typedef struct student
- {
- char nume[50], facultate[50];
- int grupa;
- }S;
- void citire(S * st, int *nr)
- {
- (*nr)++;
- printf("Dati numele studentului : ");
- scanf("%s", (st + *nr)->nume);
- printf("Dati facultatea : ");
- scanf("%s", (st + *nr)->facultate);
- printf("Dati grupa: ");
- scanf("%d", &((st + *nr)->grupa));
- }
- void afisare( S *st, int nr)
- {
- printf("\n%5s \t %5s \t %5d", (st + nr)->nume, (st + nr)->facultate, st[nr].grupa);
- }
- int main()
- {
- S st[50];
- int opt, n = -1, i;
- char nu[50], fac[50];
- do
- {
- printf("\n1. Adaugarea unui student \n");
- printf("2. afisarea tuturor studentilor\n");
- printf("0.Exit \n");
- printf("Dati optiunea \n");
- scanf("%d", &opt);
- switch (opt)
- {
- case 1:
- citire(&st[0], &n);
- break;
- case 2:
- for (i = 0; i <= n; i++)
- afisare(st, i);
- break;
- case 0:
- break;
- }
- }
- while (opt != 0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement