Pole i obówd prostokąta

0

Dzień dobry
Potrzebuje program który pole i obwód prostokąta policzy poprzez podanie długości boków.
Na końcu wpisałem float ale c++ mówi, że nie zna tego skryptu. Używam DEV-C++

Proszę o wytłumaczenie co jest źle i ew. korektę. Pozdrawiam.

#include <iostream>
#include <cstdio>
#include <cstdlib>

int main()
{
	int a,b;
	printf ("Podaj dlugosc krotszego boku a : ");
	scanf ("%d",&a);
	
	printf ("Podaj dlugosc dluzszego boku b : ");
	scanf ("%d",&b);
	printf ("Obwod prostokata: ");
	float O=2*(a+b);
	printf ("Pole prostokata: ");
	float P=a*b
	getch();
	
	
	

	}
	

0
  • Nie masz średnika po
float P=a*b

.

  • Sprawdź gdzie występuje
getch()
  • Nie wyświetlasz nigdzie tych obliczonych zmiennych.
0
  1. skoro c++ to uzywaj cin i cout

  2. formatuj kod

  3. zadnej zmiennej nie wyswietlasz

  4. "Na końcu wpisałem float ale c++ mówi, że nie zna tego skryptu." ze co?

  5. Na podstawie tego powinienes zlozyc sobie program

void wyswietlPoleProstokata(float a, float b)
{
  cout << a * b << "\n";
} 
void wyswietlObwodProstokata(float a, float b)
{
  cout << 2 * (a + b) << "\n";
} 
int main()
{
  float jedenBok, drugiBok;
  cin >> jedenBok >> drugiBok;
  wyswietlPoleProstokata(jedenBok, drugiBok);
  wyswietlObwodProstokata(jedenBok, drugiBok);
} 

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