Kolejny prosty program napisany w środowisku Microsoft Visual C++
Przedstawiony program będzie obliczał pole i obwód kwadratu. Z matematyki wiemy, iż pole prostokąta jest równe P=a*b, obwód natomiast Ob. = 2*(a+b)
gdzie P – pole, Ob. – obwód, a, b – boki prostokąta
Tym razem napiszemy program, któremu podamy dwie zmienne – a, b – boki prostokąta, pominiemy wprowadzenie dodatkowych zmiennych jakimi byłyby pole i obwód. Zakładamy jednak nadal, że użytkownik wprowadza dane poprawnie, czyli wartości całkowite nieujemne, nie sprawdzamy poprawności wprowadzanych danych. Tym zajmiemy się później.
Użyjemy znanych już nam funkcji printf i scanf (w razie potrzeby odsyłam do: Proste programy w C++ – pole kwadratu)
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
int a, b; // zmienne określające boki prostokąta
{
printf("Program obliczajacy pole i obwod prostokata \n"); /*informacja dla użytkownika */
printf("Podaj dlugosc boku prostokata (liczby naturalne), a = "); /* użytkownik jest proszony o podanie długości pierwszego z boków */
scanf("%d", &a); // funkcja pobierająca długość boku
printf("Podaj dlugosc boku prostokata (liczby naturalne), b = "); /* użytkownik jest proszony o podanie długości drugiego boku */
scanf("%d", &b);
printf("Pole prostokata = %d \n", a*b); /* program pokaże obliczone pole prostokąta */
printf("Obwod prostokata = %d \n", 2*(a+b)); /* program wyświetli obliczony obwód prostokąta */
system("pause");
return 0;
}
Zauważmy, że tego typu programy możemy zapisywać na dwa sposoby. Można dodatkowo zdefiniować zmienną pole (jak to zostało pokazane w przykładzie obliczającym pole kwadratu) lub podając formułę obliczającą w miejscu odwołania:
printf("Pole prostokata = %d \n", a*b);
lub
printf("Pole prostokata = %d \n", pole);
« poprzednia | następna » |
---|