Sunteți pe pagina 1din 4

Aplicație care face multiple operații

asupra unui număr

Aplicația este realizată în Microsoft Visual Studio


2008, CLR Console Application.
Aceasta a fost proiectată pentru a realiză operații
simple asupre unui număr oarecare format dintr-una
sau mai multe cifre.
La pornirea programului suntem întrebați asupra
cărui număr dorim să se efectueze operațiile, număr pe
care noi îl introducem de la tastatură. După ce apăsăm
tasta ENTER pe ecran se vor afișa următoarele lucruri:
– daca numărul este par sau impar;
– inversul numărului;
– suma tuturor cifrelor din care este format numărul;
– suma cifrelor pare;
– suma cifelor impare;
Pentru a da programului un aspect mai plăcut am
schimbat culoarea fundalului în gri deschis și a
scrisului în roșu prin comanda system(”color 84”); .
CODUL SURSĂ:
#include "stdafx.h"
#include <iostream>

using namespace std;


int main()
{
int n,c,inv=0,st=0,sp=0,si=0;
system("color 84");
cout << " \n\tIntroduceti numarul pe care il doriti (poate fii
format si din mai multe cifre): n=";
cin >> n;

if(n%2==0)
cout<<" \n\tNumarul scris este par.";
else
cout<<"\n\tNumarul este impar.";

while (n!=0)
{
c = n % 10;
n = n / 10;
inv = inv*10 + c;
st=st+c;

if (c % 2 == 0)
sp = sp + c;
else
si = si + c;

}
cout<< "\n\tInversul numarului este : "<<inv;
cout<< "\n\tSuma tuturor cifrelor este = "<<st;
cout << "\n\tSuma cifrelor pare este = " << sp;
cout << "\n\tSuma cifrelor impare este = " << si;
cin.ignore();
cin.get();
return 0;
}

S-ar putea să vă placă și