Polski Serwis Naukowy - OnLine od 1999 roku RSS RSS
  auto?
Piątek, 10 lutego 2012
Gabriel, Scholastyka, Jacek, Tomisława
 W 1920 roku gen. Józef Haller dokonał symbolicznych zaślubin Polski z Morzem Bałtyckim
 1925 - Polska podpisała konkordat z Watykanem
 1990 - na Kremlu spotkali się Michaił Gorbaczow i Helmut Kohl - przywódca ZSRR wyraził zgodę na zjednoczenie Niemiec
Dodaj do: 
Dodaj link do serwisu Facebook   Dodaj link do opisu GG  Dodaj link do serwisu Wykop   Dodaj link do serwisu Google   Dodaj link do serwisu Twitter  Dodaj link do serwisu Wyczaj.to   Dodaj link do serwisu Gwar  

Dodaj link do serwisu Delicious  Dodaj link do serwisu Digg   Dodaj link do serwisu Furl   Dodaj link do serwisu Reddit   Dodaj link do serwisu Slashdot  Dodaj link do serwisu Technorati   Dodaj link do serwisu YahooMyWeb
Nowe publikacje
Artykuły
Wydarzenia
Kompendium
Skocz do:  
[C] iloraz
Post dodany: |31 Paź 2009|, 2009 17:45
Data rejestracji: 13 Paź 2009 postów: 14
cytuj
" "

Witam, mam mały problem, moglby mi ktos sprawdzic gdzie mam błąd ??
Otoz program działa ok, ale tylko wtedy gdzie wynik dzielenie jest liczba dodatnia, kiedy juz dziele liczby minusowe to wyskakuja mi znaczki i duze liczby.
Z góry dziekuje za pomoc. pozdrawiam



Kod

#include <stdio.h>
#include <stdlib.h>


int main()
{

float a, b, iloraz=0;
int obcie=0, zaok=0;
printf("Podaj 2 liczby\n");
scanf("%d %d",&a, &b);
iloraz=a/b;
printf("Iloraz z dokladnoscia do 4 miejsce po przecinku = %.4f\n\n ",iloraz);
obcie= (int) iloraz;
printf("Iloraz po obcieciu do liczby calkowitej = %d\n\n ",obcie);

if (iloraz>0)
{
zaok= (int) (iloraz+0.5);
printf("Iloraz po zaokrogleniu do liczby calkowitej = %d\n\n ",zaok);
}
else{
zaok= (int) (iloraz-0.5);
printf("Iloraz po zaokrogleniu do liczby calkowitej = %d\n\n ",zaok);
}
system("PAUSE");
return 0;
}
 
^
Post dodany: |19 Gru 2009|, 2009 07:07
Data rejestracji: 15 Sty 2008 postów: 88
cytuj
" "

Kod

#include <stdio.h>
#include <stdlib.h>


int main()
{
int a,b; //Skoro wczytujesz te liczby jako całkowite to zadeklaruj sobie je jako całkowite
float iloraz=0;
int obcie=0, zaok=0;
printf("Podaj 2 liczby\n");
scanf("%d %d",&a, &b);
iloraz=(float)a/b; //Skoro dzielisz dwie liczby całkowite to należy zrzutować wynik
printf("Iloraz z dokladnoscia do 4 miejsce po przecinku = %.4f\n\n ",iloraz);
obcie= (int) iloraz;
printf("Iloraz po obcieciu do liczby calkowitej = %d\n\n ",obcie);

if (iloraz>0)
{
zaok= (int) (iloraz+0.5);
printf("Iloraz po zaokrogleniu do liczby calkowitej = %d\n\n ",zaok);
}
else{
zaok= (int) (iloraz-0.5);
printf("Iloraz po zaokrogleniu do liczby calkowitej = %d\n\n ",zaok);
}
system("PAUSE");
return 0;
}

Profil
PW
e-mail
»więcej


 
^
Skocz do:  
Wyświetl posty z ostatnich:   
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Wersja do druku
Dodaj temat do Ulubionych





Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group