• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Kalkulator do liczenia pola koła program źle liczy

Cloud VPS
+1 głos
784 wizyt
pytanie zadane 29 września 2015 w C i C++ przez patrykblu Nowicjusz (160 p.)
zamknięte 29 września 2015 przez event15
#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;

float promien,x;

int _tmain(int argc, _TCHAR* argv[])
{
	cout<<"Kalkulator do liczenia pola kola"<< endl;
	
	cout << "Podaj dlugosc promienia kola:";
	cin >> promien;
	
	x = (promien*promien)*3.14;
	
	cout << "Pole kola wynosi:" << x << endl;

	
	//cin >> nazwa;
	system("pause");
	return 0;
}

Program dobrze liczy gdy są mniejsze cyfry, lecz gdy promień jest większy niż 565 z ta włącznie to pojawia się cyfra.rózne literki z cyferkami

komentarz zamknięcia: problem rozwiązany

2 odpowiedzi

+1 głos
odpowiedź 29 września 2015 przez gromula Stary wyjadacz (10,070 p.)
wybrane 29 września 2015 przez patrykblu
 
Najlepsza

Jest to zapis wykładniczy, poczytaj o float

wystarczy raz klepnąć w googla w klawę i wszystko jest napisane.

http://4programmers.net/C/Float

tak po za tym, rób sobie const'a z Pi bo ta liczba nigdy sie nie powinna zmienić.

komentarz 29 września 2015 przez patrykblu Nowicjusz (160 p.)
Wszystko jasne i pięknie wytłumaczone dzięki za pomoc :)
0 głosów
odpowiedź 29 września 2015 przez niezalogowany
Sprawdź dając double zamiast float

Podobne pytania

0 głosów
1 odpowiedź 933 wizyt
0 głosów
2 odpowiedzi 773 wizyt
pytanie zadane 25 lipca 2018 w C# przez Piotr86PL Początkujący (340 p.)
0 głosów
2 odpowiedzi 2,022 wizyt
pytanie zadane 2 listopada 2016 w C i C++ przez rafalmagician Obywatel (1,320 p.)

93,469 zapytań

142,404 odpowiedzi

322,716 komentarzy

62,852 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...