|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jun 2012
Città: Roma
Messaggi: 2
|
[c++] Array di Record
Quando vado a eseguirlo, dopo aver caricato l'array e vado a premere invio per immettere l'ultimo campo dell'ultimo spazio dell'array, il programma si chiude...non riesco a capire il perchè non ritorna sul main
dopo la procedura...Codice:
#include <iostream>
#include <stdlib.h>
using namespace std;
typedef struct contatto
{
string nomi;
string email;
string cell;
};
int c,risp;
const int d=3;
contatto a[d];
void carica (contatto a[d]);
int main()
{
cout<<" +-----------------------+"<<endl;
cout<<" | Agenda |"<<endl;
cout<<" +-----------------------+"<<endl;
cout<<endl;
cout<<endl;
cout<<" Premi 1 per caricare la classifica;"<<endl;
cout<<" Premi 2 per stampare la classifica ordinata;"<<endl;
cout<<" Premi 3 per uscire;"<<endl;
cout<<endl;
do
{
cout<<"La tua scelta e': ";
cin>>risp;
cout<<endl;
cout<<endl;
switch(risp)
{
case 1:carica(a);break;
}
}
while(risp=!3);
system("pause");
}
//Caricamento Agenda
void carica (contatto a[d])
{
for(int i=0;i<d;i++)
{
cout<<"Inserisci il nome "<<i<<" : ";cin>>a[i].nomi;
cout<<"Inserisci l'email "<<i<<" : ";cin>>a[i].email;
cout<<"Inserisci il numero di cellulare "<<i<<" : ";cin>>a[i].cell;
cout<<endl;
}
}
__________________
![]()
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2011
Messaggi: 2013
|
Devi sistemare la condizione del while :
Codice:
while(risp=!3); Scrivendo in questo modo : Codice:
while(risp!=3);
__________________
CPU: Intel i5 2500k; GPU: Asus GTX 970 ; Scheda audio: Asus Xonar U7; RAM: 16GB DDR3; Storage: HD 750GB+SSD Samsung 840 (128GB); OS: Arch Linux | Linux Mint 18 | Win 7 (gaming) Thread ufficiali |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Jun 2012
Città: Roma
Messaggi: 2
|
DOH !
hai ragione deve essermi sfuggito,ora va!grazieee
__________________
![]()
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2011
Messaggi: 2013
|
Figurati
__________________
CPU: Intel i5 2500k; GPU: Asus GTX 970 ; Scheda audio: Asus Xonar U7; RAM: 16GB DDR3; Storage: HD 750GB+SSD Samsung 840 (128GB); OS: Arch Linux | Linux Mint 18 | Win 7 (gaming) Thread ufficiali |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:19.










dopo la procedura...

hai ragione deve essermi sfuggito,ora va!








