c++


(Marekthemaster) #1

wiem ze moze to nie na temat ale raczej w tak duzej spolecznosci (jaka jest na tym forum) ktos mi pomoze :smiley: a wiec musze napisac w c++ program ktory pyta o imie a pozniej wyswietla je na ekranie...

probowalem w ten sposob ( a jestem zielony ( jak narazie ) w tej dziedzinie ) :

omine czesc z zbedna :slight_smile: (includy i main :stuck_out_tongue: bo to jest na bank dobrze)

char imie;

printf("podaj swoje imie");

scanf("%s",&imie);

printf("\npodane imie to : %s",imie);

getch();

no i nieststy nie dziala ;( prosze o pomoc a i jesli mozna to najlepiej zeby to bylo z uzyciem printf i scanf no i bez uzycia tablic :slight_smile:

ale jestem wymagajacy :slight_smile:


(Mister Wojtek) #2

Witam!


char imie;

printf("podaj swoje imie : ");

scanf("%s", &imie);

printf("\npodane imie to : %s", &imie);

getch();


Pozdrawiam!


(Marekthemaster) #3

a mozesz mi powiedziec czemu w tym drugim prntf jest &imie? a nie samo imie ( tak jak w przypadku np odczytywania liczb albo pojedynczych znakow) ??


(Ene2) #4

czy wy rozmawiacie w ogole o c++ czy c??? :?


(Ojamka) #5

Jeden z możliwych sposobów uzyskania efektu, który zamierzasz to:

define SIZE 255

char imie;

printf("podaj swoje imie : ");

scanf("%s", imie);

printf("\npodane imie to : %s", imie);

getch();


Jeżeli zaś to ma być C++, a nie C jak powyżej to kod powinien wyglądać tak:

string imie;

cout <<"Podaj swoje imię" << endl;

getline(std::cin, imie);

cout <<"Twoje imie: " << imie << endl;