ich muss (schüler) ein programm coden, dass drei arrays enthalten soll, die sind: vorname, nachname, name! dabei soll es den vornamen und den nachnamen in das array name schreiben.
es wird zuerst der vorname danach der nachname eingegeben!
als aller letztes soll es den namen ausgeben!
nun meine frage: wie hänge ich ein leerzeichen zwischen vorname und nachname?
#include<iostream>
using namespace std;
int main()
{
char vorname[50]="";
char nachname[50]="";
char name[100]="";
cout<<"Wie ist Ihr Vorname? ";
cin.getline(vorname,50,'\n');
cout<<"Wie ist Ihr Nachname? ";
cin.getline(nachname,50,'\n');
int zaehlerv=0;
int zaehlern=0;
while(vorname[zaehlerv]!=0)
{
name[zaehlerv]=vorname[zaehlerv];
zaehlerv++;
}
while(nachname[zaehlern]!=0)
{
name[zaehlerv+zaehlern]=nachname[zaehlern];
zaehlern++;
}
cout<<"Das System hat \""<<name<<"\" erfasst."<<endl;
return 0;
}

Hilfe
Neues Thema
Antworten

Nach oben

