Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- si metta a punto un'interfaccia web, che permetta ad un utente di
- inserire nome, cognome, username, password, e-mail e controllore
- che i dati inseriti siano validi; si ritengono valide username e
- password con minimo 8 caratteri e massimo 15 caratteri, mentre si
- ritiene valida una e-mail se al suo interno si riscontrano almeno
- una chiocciola ed un punto.
- Nel caso non sia soddisfatto qualche criterio dare un avviso alla
- pressione del tasto di registrazione dati.
- */
- #include <iostream>
- #include <cstdlib>
- #include <string.h>
- #include <stdio.h>
- using namespace std;
- struct utente {
- char nome[20];
- char cognome[20];
- char username[15];
- char password[15];
- char email[35];
- };
- utente scheda[10];
- void inserisci_utente();
- void stampa_utente();
- void lista_utenti();
- int main () {
- system("clear");
- int menu;
- int exit;
- do {
- cout<<"########## menu admin ##########"<<endl;
- cout<<"1 - inserisci utente"<<endl;
- cout<<"2 - stampa dati singolo utente"<<endl;
- cout<<"3 - stampa lista utenti"<<endl;
- cout<<"4 - uscire dal programma"<<endl;
- cout<<"-> "; cin>>menu;
- switch(menu) {
- case 1:
- inserisci_utente();
- break;
- case 2:
- stampa_utente();
- break;
- case 3:
- lista_utenti();
- break;
- case 4:
- exit=4;
- break;
- }
- } while (exit!=4);
- }
- //funzione inserisci utente
- void inserisci_utente() {
- char op;
- system("clear");
- for(int y=0; y<10; y++) {
- cout<<"nome: ";
- fgets(scheda[y].nome, 20, stdin);
- cout<<"cognome: ";
- fgets(scheda[y].cognome, 20, stdin);
- cout<<"email: ";
- fgets(scheda[y].email, 35, stdin);
- cout<<"username: ";
- fgets(scheda[y].username, 15, stdin);
- cout<<"password: ";
- fgets(scheda[y].password, 15, stdin);
- cout<<endl;
- cout<<"inserire un altro utente (s/n): ";
- cin>>op;
- if(op=='s' || op=='S') y=10;
- else y=y;
- }
- }
- void stampa_utente() {
- char username[15];
- cout<<"inserisci il nick: ";
- cin.getline(username,sizeof(username));
- for(int i=0; i<10; i++) {
- if(username==scheda[i].username) {
- cout<<"nome: "<<scheda[i].nome<<endl;
- cout<<"cognome: "<<scheda[i].cognome<<endl;
- cout<<"email: "<<scheda[i].email<<endl;
- cout<<"nick: "<<scheda[i].username<<endl;
- cout<<"password: "<<scheda[i].password<<endl;
- }
- }
- }
- void lista_utenti() {
- for(int i=0; i<10; i++) {
- cout<<"nome: "<<scheda[i].nome<<endl;
- cout<<"cognome: "<<scheda[i].cognome<<endl;
- cout<<"email: "<<scheda[i].email<<endl;
- cout<<"username: "<<scheda[i].username<<endl;
- cout<<"password: "<<scheda[i].password<<endl;
- cout<<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement