Dodawanie wartosci do int

Odpowiedz Nowy wątek
2011-08-31 18:56
magicpl
0

witam mam problem.Otoz wytlumacze wam to tak :

1.Nacisniecie 1
2.Napis Wybudowales Szkole!
3.napis do szkoly chodzi juz 30 osob!
4.napis liczba szkol : 1

za kazdym razem gdy wybudowuje szkoly to chce zeby liczba szkol zwiekszala sie o 1 a liczba osob o 30, rozumiecie mnie?

prÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓbowalem tak :

int szkolaosoby;
int szkola;

szkolaosoby=+30;
szkola=+1;

jednak to niczego nie zmienia ...

edytowany 3x, ostatnio: madmike, 2016-12-13 18:26

Pozostało 580 znaków

2011-08-31 19:10
0

mi działa :)

#include <conio.h>
#include <iostream>
 
using namespace std;
 
int main()
{
    int osoby = 30, szkola = 1;
    char znak;
    while(1)
    {
 
    cout<<"Wcisnij 1 !";
    znak=getch();
    cout<<"Szkol: "<<szkola;
    cout<<"Liczba osob: "<<osoby;
    szkola+=1;
    osoby+=30;
}
}
edytowany 1x, ostatnio: diesellas, 2011-08-31 19:11
te klamry wyglądają okropnie. WCIĘCIA! - krwq 2011-09-01 15:57

Pozostało 580 znaków

2011-08-31 19:11
1

Można nawet lepiej:

szkolaosoby+=30;
szkola+=1;

Pozostało 580 znaków

2011-08-31 19:14
magicpl
0

myslisz ze nie wiem co sie stanie :D

po co while :D

moze bys dal prawdziwy kod?

Mysle, ze nie wiesz. Kod jest dobry. - Endrju 2011-08-31 19:16

Pozostało 580 znaków

2011-08-31 19:15
1

Zastanów co to robi?!:

szkolaosoby=+30;
szkola=+1;

Zmień znak na przeciwny to się przekonasz:

szkolaosoby=-30;
szkola=-1;

Aby uzyskać pożądany efekt musisz zrobić tak:

szkolaosoby +=30;
szkola += 1;

Pozostało 580 znaków

2011-08-31 19:22
magicpl
0

porzadnym efektem nazywasz to ? : szkol :2029832080
liczba osob : 2627272

gorszy kod od mojego

endrju przeciez on dal petle czyli bedzie wszystko zamulone na ekranie tzn.cyfry na ekranie beda 29282929 ....

Pozostało 580 znaków

2011-08-31 19:24
1

Najpierw poczytaj podstawy, przejdz dobry kurs a potem sie udzielaj

Pozostało 580 znaków

2011-08-31 19:27
magicpl
0

podstawy umiem kolezko a ten twoj kod to nie jest prawdziwy ...

dobra zwracam honor to dziala , przepraszam i dziekuje za pomoc

edytowany 1x, ostatnio: madmike, 2016-12-13 18:26

Pozostało 580 znaków

2011-08-31 19:34
1

Nie ma takiego czegoś jak kod prawdziwy i nie prawdziwy. Każdy jest prawdziwy. Inną kwestią jest poprawność kodu.

Wytłumaczę ci działanie kodu.

  1. Deklarujemy zmienne typu int o nazwie: szkola, osoby. Od razu przypisujemy im wartość.
  2. Deklarujemy zmienną typu char o nazwie: char.
  3. Tworzymy pętlę która na celu ma pokazanie wyników.
  4. Zatrzymujemy pętlę do odczytu znaku.
  5. Kiedy znak jest pobrany wyświetla nam dane.
  6. Tutaj dane są dodawane, a następnie wróć do punktu 4.

...

edytowany 1x, ostatnio: diesellas, 2011-08-31 19:34

Pozostało 580 znaków

2011-08-31 19:36
magicpl
0

jak bym nie wiedzial ...

no to znowu nie dziala zadekralowalem zmienne osobyszkola i szkola
wszystko ladnie
wciskam 1 i liczba osob : 29299222
liczba szkol :-1

kod :


int menu2;
cin >> menu2;
switch ( menu2 )
{
case 1:
break;
case 2:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_BLUE | FOREGROUND_INTENSITY);
cout << "Budynki :" <<endl;
int menu3;
cin >> menu3;
switch ( menu3 )
{
case 1:
while(1)
{

cout<<"Wcisnij 1 Aby Wybudowac Szkole" <<endl;
getch();
cout<<"Szkol: "<<szkola <<endl;
cout<<"Liczba osob: "<<osobyszkola <<endl;
szkola+=1;
osobyszkola+=30;

return 0;
}
 cout << "Potwierdzenie Wyjscia :" <<endl;
 int a;
 cin >> a;
 system("cls");
 goto ee;

 break;
}
break;
case 3:
break;
default:
break;

wnioskując z twoich poprzednich postów chyba jednak nie wiedziałeś.. - Markness 2011-08-31 19:41

Pozostało 580 znaków

2011-08-31 20:00
1

Wydaje mi się, że powinieneś zacząć od kompletnych podstaw :) Piszę to bez jakiejkolwiek złośliwości.

edytowany 1x, ostatnio: transient, 2011-08-31 20:01

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0