ORG

quake.net.pl » Polskie Centrum Quake od 1998 roku



Wersja: Jasna / Ciemna

hardkorowy problem w c++

qw3rterro

Od: 2002-10-19

Ranga: Newbie

Dodano dnia: 2005-10-15 09:52:45

jak do zmiennej przypisac tekst (najlepiej ze spacjami)? :D
przyklad: program pyta: jak ma na imie twoj kot?, ja wpisuje maciek, a program na to: maciek... ah jakiez to piekne imie dla kota. [](//htmlarea/images/smiles/6.gif)

edit: jak wyswietlic czesc calkowita ilorazu? :D

na dwoje babka wróżyła

shell

Gravatar

Od: 2004-04-28

Ranga: Newbie

Dodano dnia: 2005-10-15 10:44:32

Fajny żart D:D:D:D:D
jesli jednak nie to google.pl :D

chujzordon

Gravatar

Od: 2005-06-28

Ranga: Newbie

Dodano dnia: 2005-10-15 10:46:39

Że @#$% co? :o

qw3rterro

Od: 2002-10-19

Ranga: Newbie

Dodano dnia: 2005-10-15 11:16:43

nie, to nie byl zart. pytam powaznie. przecierz to sa podstawy...
a ta czesc calkowita (jezeli nie wiecie o co mi chodzilo), to np. 9/4=2,25 czesc calkowita tutaj to oczywiscie 2.
nie mowcie ze nie wiecie jak to zrobic :D chyba ze nie wiecie co to c++ ;)

na dwoje babka wróżyła

shell

Gravatar

Od: 2004-04-28

Ranga: Newbie

Dodano dnia: 2005-10-15 17:42:33

w takim razie polecam 4programmers.net
tu znajdziesz pare kursów... itp. itd. wszystko co Ci potrzebne (napisał bym od razu ale nie pisze w C++)
np. TUTAJ

[M]aniek

Od: 2003-10-15

Ranga: Quad Damager

Dodano dnia: 2005-10-15 18:59:43

*****#include*
#include****
int main()
{
float liczba=2.25;
char tekst[30];
printf("Liczba wynosi: %.0f n", liczba);

cout<<"Jak ma na imie twoj kot?n";
cin>>tekst;
cout<<tekst><"... ah jakiez to piekne imie dla kota. "<<"n";

return 0;
}
Dawno w C++ sie nie bawilem, ale to bedzie jakos tak ;p
Przypisanie tekstu do zmiennej jest dosc proste. Nie da sie tego zrobic w taki sposob jak liczbe, czyli operatorem "=". Trzeba uzyc funkcji strcpy()
strcpy(tekst, "Twoj tekst");

trzeba tez dolaczyc plik naglowkowy string.h, czyli na poczatku piszesz:
#include
git forum mi zwalilo wszystko ;p przed n musisz dodac BACKSLASHA (ukosnik w lewo, taki jak w sciezkach windowsa ;p)

zxcv

Gravatar

Od: 2003-08-19

Ranga: Newbie

Dodano dnia: 2005-10-15 22:34:10

```

includeinclude

using namespace std;
int main() {
string lols;
string tekst("Tutaj dowolny tekst");
tekst = "w ten sposob tez mozna po deklaracji";

cout << "Podaj imie" << endl;
cin >> lols;
cout << "Twoje imie to " << lols << endl;
return 0;
}

Co do czesci calkowitej? Liczba przedstawiona jako int ma tlko czesc calkowita, czyli int x = 23, y = 6, c = x/y; da Ci wynik c = 3 a chyba o to chodzi?
p.
```

qw3rterro

Od: 2002-10-19

Ranga: Newbie

Dodano dnia: 2005-10-16 13:49:12

```

w dalszym ciagu to nie do konca to :)

w obydwu waszych programach jest dobrze, ale w zadnym nie zapisuje tekstu i spacji (program pyta o imie i nazwisko w jednym wierszu i trzeba oddzielic jedno od drugiego spacja, po czym program wyswietla tylko pierwsze slowo :/)

a z ta czescia calkowita tez nie to, bo przy podaniu dwoch cyfr program ma wyswietlic iloraz i czesc calkowita ilorazu. jak dam int a,b to bedzie tylko czesc calkowita, ale trzeba tez dac float zeby byl ulamek, nie wiem jak to ze soba polaczyc :D)

edit: z tym tekstem sobie poradzilem, chodzi niby dobrze ;):
//----------------------------------------------------------------------------------------------

includeincludeinclude

int main(int argc, char* argv[])
{string imie,nazwisko;
cout << "Podaj imie i nazwisko: " << endl;
cin >> imie >> nazwisko;
cout << imie << " " << nazwisko << " witaj w laboratorium!" << endl << endl;
system("PAUSE");
}
//----------------------------------------------------------------------------------------------
czekam na to drugie ;)

edit2: no prosze, widze ze niepotrzebnie wam dupe zawracalem ;)
//----------------------------------------------------------------------------------------------

includeincludeinclude

int main(int argc, char* argv[])
{int a,b;
float c,d;
cout<<"Podaj pierwsza liczbe: ";
cin>>a;
cout<<"Podaj druga liczbe: ";
cin>>b;
c=a;
d=b;
cout<<"Iloraz wynosi: "<<c/d<<endl;
cout<<"Czesc calkowita ilorazu wynosi: "<<a/b<<endl;
system("PAUSE");
}
//----------------------------------------------------------------------------------------------

```

na dwoje babka wróżyła

[M]aniek

Od: 2003-10-15

Ranga: Quad Damager

Dodano dnia: 2005-10-16 16:27:44

Jaki kod :D z czego sie uczysz tego c++? Wez na poczatek sciagnij/kup symfonie c++, bo jezeli sie uczysz z jakichs smiesznych proadnikow, to powodzenia. Tylko sobie zamotasz, a w symfonii masz wszystko swietnie wytlumaczone.

Vymmiatacz

Od: 2002-08-08

Ranga: Rocket Rider

Dodano dnia: 2005-10-17 00:02:28

Faktycznie lekki chaos i przerost formy nad treścią.

Do autora wątku: nie musisz tak kombinować z tworzeniem dodatkowych zmiennych.

Część całkowita z dzielenia dwóch liczb zmiennoprzecinkowych:
(int)(c/d)
Tylko pamiętaj, że taki wynik jest już intem, nie floatem.

"Kwak you" - said the president... "spieprzaj dziadu" - powiedziała kaczka...**

**

MisieX

Od: 2003-01-04

Ranga: BFG Fragger

Dodano dnia: 2005-10-17 13:06:36

nie wiem czy to działa w C, ale część całkowita z dzielenia to nie będzie DIV po prostu? A jak nie to po prostu odejmij a MOD b (reszte z dzielenia) od a/b.

shell

Gravatar

Od: 2004-04-28

Ranga: Newbie

Dodano dnia: 2005-10-17 16:31:39

czemu wszyscy piszą w C++ :) ?
Nie ma innych języków programowania :P Z nikim nie podyskutuje :D

den

Gravatar

Od: 2003-06-23

Ranga: Newbie

Dodano dnia: 2005-10-17 18:15:31

zmienną ilorazu ustawiasz jako float
potem:   printf("wynik dzielenia wynosi: %2.0f", zmienna);

twt

Od: 2003-03-06

Ranga: Newbie

Dodano dnia: 2005-10-17 20:12:44

misiek, DIV z tego co pamietam to w Pascalu dziala, w c++ jest to inaczej rozwiazane :}

qw3rterro

Od: 2002-10-19

Ranga: Newbie

Dodano dnia: 2005-10-18 10:28:40

>
> Faktycznie lekki chaos i przerost formy nad treścią.
>
> Do autora wątku: nie musisz tak kombinować z tworzeniem dodatkowych zmiennych.
>
> Część całkowita z dzielenia dwóch liczb zmiennoprzecinkowych:
> (int)(c/d)
> Tylko pamiętaj, że taki wynik jest już intem, nie floatem.
>
cout<<"Iloraz wynosi: "<<(int)(c/d)<<endl;
czyli ma byc tak? :D

na dwoje babka wróżyła