Skocz do zawartości
Gość RamzesXXXII

Problem - Wprowadzanie Danych

Rekomendowane odpowiedzi

Gość RamzesXXXII

A wic tak pisze program w ktorym che aby dane byly wczytywane w nastepujacy sposob:

Wprowadz dane:5.46 3.4564 1.233[ENTER]

 

I chce aby liczby 5.46, 3.4564, 1.233 zostaly zapisane do innych zmiennych powiedzmy a=5.46, b=3.4564, c=1.233. Liczby jak widac odziela od siebie spacja,i moga byc roznej dlugosci np.: 5 7.134564 1.1. Jak takie cus wykonac ??

Edytowane przez RamzesXXXII

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie wiem dokładnie jak z liczbami to bedzie ale lancuchy mozna udzielic używając funkcji strsep(); [w C oczywiście],

 

Jeśli chcesz to w Delphi to z 4 programmers:

procedure Explode(s: string; Dot: Char; var Buffer: TStringList);begin  Buffer.Clear;  while Pos(Dot, s) <> 0 do begin    Buffer.Add(Copy(s, 1, Pos(Dot, s) - 1));    s := Copy(s, Pos(Dot, s) + 1, Length(s) - Pos(Dot, s));  end;  if Length(s) > 0 then begin    Buffer.Add(s);  end;end;
A pozniej:

Explode(DANE_STRING, ' ', DANE_STRINGLIST);

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Juz znalazlem odpowiedz. Byla zadziwiajaco prosta :D

cin>>a>>b>>c;
:lol:  :lol:  :lol:

1312570[/snapback]

To zadziała dokładnie tak samo jak:

cin >> a ;

cin >> b ;

cin >> c ;

w czym wieć był twój problem ( białe znaki takie jak spacja , tab , endl są przez kompilator imijane)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...