Zamiana biblioteki iostream na stdio.h


(Cekol1) #1

mam taki mały problem , chciałem zrobić program do obliczania funkcji kwadratowej no i udało się ale na bibliotece iostream a często na przykładach widzę że zamiast tej powyższej biblioteki jest stdio.h i chciałem aby program używał własnie jej i zacząłem przerabiać program ale poległem dlatego prosiłbym o pomoc

#include 

#include 

#include 

using namespace std;

 float a,b,c,delta,wynik;

  main()

  {

   printf ("\n obliczenie pierwiastkow rownania a*x^2+b*x+c=0");

   printf("\n podaj a,b,c w postaci a b c (spacje miedzy a,b,c ");

   scanf ("%d%d%d",&a,&b,&c); 

   if(a==0 && c!=0){cout<<"wynik= "<<-c/b<
   delta=b*b-4*a*c;

   if(delta>=0)

   {cout<<"wynik= "<<(-b+sqrt(delta))/(2*a)<
    if(delta !=0)cout<<"wynik= "<<(-b-sqrt(delta))/(2*a)<
   if(delta<0)

   {delta=-delta;

    float p=-b/(2*a);

    float t=sqrt(delta)/(2*a);

    cout<<"wynik= "<

    cout<<"wynik= "<

   getch();

}

poległem jak widać dość szybko ale dopiero 2 tygodnie się uczę c++ i nie specjalnie wszystko wiem dlatego proszę o pomoc


([alex]) #2

stdio - język C, używasz printf/scanf

iostream - język C++, używasz cout/cin


(Cekol1) #3

no wiem ale co na przykład w takim przypadku zrobić

cout<<"wynik= "<<(-b+sqrt(delta))/(2*a)<

bo w iostrream stosuje się <> a w stdio (modulo) %d %c itd mniej więcej wiem co one znaczy ale nie za bardzo wiem jak to zastosować w praktyce ,jak to bede wiedział to już sobie pewnie bym poradził


(Spam) #4

Poczytaj sobie: http://www.php.net/manual/en/function.sprintf.php

Jest dobrze opisane, użycie w C analogiczne.


([alex]) #5

http://www.cplusplus.com/reference/clib ... io/printf/