Proste programy w C++ - instrukcje warunkowe, porównywanie liczb

piątek, 24 lutego 2012 22:32
Drukuj
Ocena użytkowników: / 3
SłabyŚwietny 

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 …

Program będzie wyglądał następująco:
 

#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);
                   
}

       }
        system("pause");
       return 0;
}