All pastes #584425 Raw Edit

Miscellany

public cpp v1 · immutable
·published 2007-06-22 19:15 UTC
rendered paste body
#include <iostream>#include <string>using namespace std;struct person {	string navn;	int tlf;};bool addContact(person, person[]);bool removeContact(person*, person[]);bool editContact(person*);bool listContacts(person[]);int main() {	const int antall = 10;		person adressebok[antall];		char valg;		for(;;) {		cout << "Hva vil du gjøre? <L>ist, <A>dd, <R>emove, <E>dit, <Q>uit: ";		cin >> valg;		valg = toupper(valg);				switch(valg) {			case 'L':				listContacts(adressebok);				break;			case 'A':				cout << "Skriv inn navn og tlf, som dette: Navn 12345678 :: ";				person tempPers;				cin >> tempPers.navn >> tempPers.tlf;				addContact(temPers, adressebok);				break;			case 'R':				break;			case 'E':				break;			case 'Q':				break;			default:				cout << "Invalid choice!" << endl;		} //end switch		if(valg == 'Q')			break;	} //end for} //end main()bool listContacts(person adressebok[]) {	cout << "Adresseboken ser slik ut nå:" << endl;		for(int i = 0; i < 10; i++) {		if( adressebok[i].navn.length() > 0) {			cout << i << " : " << adressebok[i].navn << "\t" << adressebok[i].tlf << endl;		}	}		cout << "Utlistning ferdig." << endl;	}bool addContact(person, person adressebok[]) {		for(int i = 0; i < 10; i++) {		if( adressebok[i].navn.length() == 0) {			//adressebok[i] = person;			break;		}	}	}