Permalänk
Medlem

Programmering B C++ uppgift

Hej Sweclockers! Skulle behöva hjälp med att komma igång lite med en uppgift:
"Skriv ett program som läser in ett för- och efternamn till en sträng namn. Skapa sedan en ny sträng, omvantNamn, där efternamnet ligger före förnamnet och där namnen separeras med ett kommatecken och mellanslag. Om namn = "Rolf Nilsson" blir innehållet i omvantNamn = "Nilsson, Rolf".

Vet ärligt talat inte hur jag ska börja :S Tacksam för hjälp!

/Kuggarn

Visa signatur

OS: Windows 10 MB: Asus Z170-P CPU: Intel i5 6600K @ 4GHz Kylning: Noctua NH-U9B SE2 RAM: 16GB Corsair Vengeance LPX @ 2133MHz GPU: Asus Geforce GTX 970 Strix Chassi: Fractal Design Define S PSU: Corsair RM750X Lagring: Samsung 850 250GB SSD, Samsung Spinpoint F3 1TB Skärm: BenQ Xl2411T 144Hz

Permalänk
Medlem

Finns många olika alternativ för att lösa uppgiften, antar att du precis börjat med c++
Det du kan använda är find, och substr metoderna på string en string variabel.

typ så här:

http://codepad.org/0b5dOyL8

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Medlem

Jag kom faktiskt på det precis! Tydligen var det enklare än jag trodde^^ Tack för hjälpen iaf!

int main()
{
string namn[2];
cout << "Ange namn: " << endl;
cin >> namn[0] >> namn[1];

string omvantNamn[] = {namn[1], namn[0]};
cout << omvantNamn[0] << ", " << omvantNamn[1];

Visa signatur

OS: Windows 10 MB: Asus Z170-P CPU: Intel i5 6600K @ 4GHz Kylning: Noctua NH-U9B SE2 RAM: 16GB Corsair Vengeance LPX @ 2133MHz GPU: Asus Geforce GTX 970 Strix Chassi: Fractal Design Define S PSU: Corsair RM750X Lagring: Samsung 850 250GB SSD, Samsung Spinpoint F3 1TB Skärm: BenQ Xl2411T 144Hz

Permalänk
Medlem

Oftast kommer man fram till svaret när man ska förklara för nån annan.
Bra lösning, lycka till framöver

Dock så är det en array du använder, tänkte bara så att det är godkänt för uppgiften.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770