wczytywanie danych C++

blost
Użytkownik
Użytkownik
Posty: 1994
Rejestracja: 20 lis 2007, o 18:52
Płeć: Mężczyzna
Podziękował: 52 razy
Pomógł: 271 razy

wczytywanie danych C++

Post autor: blost »

Witam
Mam takie zadane.

Na wejście programu podana zostanie pewna niewielka ilość zestawów danych. Każdy zestaw składać się będzie z 3 liczb rzeczywistych (współczynników A, B i C równania Ax^2 + Bx + C = 0) rozdzielonych spacjami. Poszczególne zestawy zostaną rozdzielone znakiem nowej linii. Można przyjąć, że A jest różne od zera.

mniej wiecej tak to u mnie wyglada,
Nie mam niestety pojecia co napisac aby te kilka zestawow zrobic (nie iwem co w while napisac)

Kod: Zaznacz cały

#include<iostream.h>

main()
{
      int a,b,c,d;

     while()
     {
              std::cin>>a>>b>>c;
              d=b*b-4*a*c;
              if (d<0)
              { 
                      std::cout<<0<<endl;
              }
               if (d==0)
              { 
                      std::cout<<1<<endl;
              }
               if (d>0)
              { 
                      std::cout<<2<<endl;
              }
}
}
spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

wczytywanie danych C++

Post autor: spajder »

\(\displaystyle{ !cin.eof();}\)
Awatar użytkownika
Szemek
Użytkownik
Użytkownik
Posty: 4819
Rejestracja: 10 paź 2006, o 23:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 43 razy
Pomógł: 1407 razy

wczytywanie danych C++

Post autor: Szemek »

while(cin>>a>>b>>c)
soku11
Użytkownik
Użytkownik
Posty: 6607
Rejestracja: 16 sty 2007, o 19:42
Płeć: Mężczyzna
Podziękował: 119 razy
Pomógł: 1823 razy

wczytywanie danych C++

Post autor: soku11 »

Kod: Zaznacz cały

#include <iostream>
using namespace std;


int main()
{
  float a,b,c;

  while(!cin.eof())
    cin>>a>>b>>c;

  return 0;
}

Pod windowsem znak konca pliku robi sie skrotem CTRL+Z.

Pozdrawiam.
ODPOWIEDZ