Program napisany w środowisku Microsoft Visual C++
Przećwiczmy jeszcze raz instrukcje warunkowe. Tym razem podwójne ich zastosowanie. Porównamy dwie podane do programu liczby. W przypadku gdy są one równe, chcemy aby pojawił się komunikat „a=b”, natomiast gdy te liczby nie są sobie równe, musimy sprawdzić, która jest większa, a która mniejsza i poinformować o tym użytkownika.
Zastosujemy tu dwa razy poznane już instrukcje warunkowe if i else. Dla przypomnienia wyglądają one następująco: if (warunek) {instrukcja_1} else {instrukcja_2}. Najpierw zatem sprawdzamy równość podanych liczb stosując if. Gdy warunek jest spełniony, czyli liczby są równe otrzymujemy zwrotny komunikat "Wartosc a=b". W przeciwnym wypadku (else) musimy sprawdzić, która z nich jest mniejsza, a która większa. Stosujemy tu zatem ponownie if … else …
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
int a,b;
int _tmain(int argc, _TCHAR* argv[])
{
printf("Podaj a i b \n");
scanf("%d %d", &a, &b);
if (a==b) {
printf("Wartosc a=b\n");
} else {
if (a>b) {
printf("Wartosc a = %d jest wieksza od b = %d \n", a, b);
} else {
printf("Wartosc a = %d jest mniejsza od b = %d \n", a, b);
}
« poprzednia | następna » |
---|