Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- U ovom zadatku simuliramo unos podataka o korisnicima, s time da podaci ne moraju u program ulaziti u točno određenom redoslijedu. U program ulaze podaci o korisnicima, koje trebate učitati u varijable u vašem programu (preporuka je upisati podatke u polje struktura), nakon čega je upisane podatke potrebno prema formatu iz zadatka 2 ispisati na ekran. Testni slučajevi se generiraju dinamički, Vaš kod mora moći proći sva tri testna slučaja kako bi dobili bodove. Obratite pozornost na komentare u kodu i testne slučajeve kako bi točno formatirali ispis.
- #include<stdio.h>
- #include<string.h>
- struct datum{
- int dan;
- int mjesec;
- int godina;
- };
- struct korisnik{
- char ime_prezime[50];
- char adresa[100];
- struct datum datum_rodenja;
- char oib[14];
- char username[30];
- char lozinka[20];
- float ocjena;
- char tempstring[120];
- };
- int main()
- {
- int n,i,j;
- scanf("%d",&n);
- getchar();
- struct korisnik user[n];
- for(i=0;i<n;i++)
- {
- for(j=0;j<7;j++)
- {
- scanf ("%s", user[i].tempstring);
- switch(user[i].tempstring[0])
- {
- case 'N': scanf ("%[^\n]%*c", user[i].ime_prezime);
- break;
- case 'U': scanf ("%s", user[i].username);
- printf("%s\n",user[j].username);
- break;
- case 'O': scanf ("%s", user[i].oib);
- break;
- case 'D': scanf("%d.%d.%d.",&user[i].datum_rodenja.dan,&user[i].datum_rodenja.mjesec,&user[i].datum_rodenja.godina);
- getchar();
- break;
- case 'A': scanf ("%[^\n]%*c", user[i].adresa);
- break;
- case 'P': scanf ("%s", user[i].lozinka);
- break;
- case 'S': scanf("%f",&user[i].ocjena);
- getchar();
- break;
- }
- }
- }
- printf("REZULTATI:\n");
- for(i=0;i<n;i++)
- {
- printf("%s, %s,%s, oib:%s, DoB: %02d.%02d.%02d.,score: %.2f\n",user[i].ime_prezime,user[i].username,
- user[i].adresa, user[i].oib, user[i].datum_rodenja.dan,user[i].datum_rodenja.mjesec,user[i].datum_rodenja.godina,user[i].ocjena);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement