Sei sulla pagina 1di 51

New Text Document (2).

txt[23/06/2014 13:33:07]
/* problema 2: Sa se calculeze diferenta a doua numere.Daca este un numar par sa i se afiseze ultima cifra, altfel sa se
scada numarul c din diferenta si sa se afiseze(c<diferenta).*/
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b>>c;
if (a>b)
d=a-b;
else
d=b-a;
if (d%2==0)
cout<<d%10;
else
{ if (c>d)
cout<<"nu se poate efectua scaderea";
else
{
d=d-c;
cout<<d;
}
}
return 0;
}
New Text Document (2).txt[23/06/2014 13:36:21]
/* problema 3: sa se calculeze catul a doua numere.daca este mai mic ca 20 sa se afiseze toate numerele mai mici ca
el,altfel sa se ridice
la puterea a doua.*/
#include <iostream>
using namespace std;
int main()
{ int a,b,c,i,p;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
if (b!=0)
c=a/b;
else
cout<<"nu se poate calcula catul";
if(c<20)
for (i=1;i<=c;i++)
cout<<i<<endl;
else
{
p=c*c;
cout<<p<<endl;
}
return 0;
}
New Text Document (2).txt[23/06/2014 13:07:23]
/*se citesc doua numere a si b. Sa se calculeze produsul lor. Daca produsul este mai mare ca 100 sa se calculeze suma
cifrelor
produsului, altfel sa i se afiseze ultima cifra.
programul:
*/
#include <iostream>
using namespace std;
int main()
{
int a,b,c,p,s=0;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
p=a*b;
if (p>100)
/* aici trebuie sa calculezi suma cifrelor numarului p,cum am facut programul data trecuta amandoua. */
{ while(p!=0)
{ c=p%10; // se calculeaza ultima cifra a produsului
p=p/10; // se sterge ultima cifra
s=s+c; // si se adauga ultima cifra la suma
}
cout<<"suma cifrelor este "<<s;
}
else
cout<<"ultima cifra este "<<p%10; // aici trebuia sa afisezi ultima cifra a produsului,cum am facut de atatea ori
return 0;
}
New Text Document (2).txt[23/06/2014 13:12:35]
/*tema 2: se citesc doua nr a si b. Sa se calculeze suma dintre a la puterea a doua si b. Daca suma este mai mica decat 80
sa se afiseze
toate nr pare mai mici ca suma respectiva, altfel sa se calculeze suma cifrelor si sa se afiseze.*/
#include <iostream>
using namespace std;
int main()
{int a,b,c,i,d,s=0;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
c=a*a+b;
if (c<80)
for (i=0;i<c;i=i+2)
cout<<i<<endl;
else
{
while (c!=0)
{
d=c%10;
c=c/10;
s=s+d;
}
cout<<s;
}
return 0;
}
New Text Document (2).txt[23/06/2014 13:15:42]
/* tema 3: sa se citeasca un nr a (a>100,a<10000). Sa i se calculeze suma cifrelor si sa se afiseze toate numerele mai
mici
ca suma gasita*/
#include <iostream>
using namespace std;
int main()
{
int a,b,c,s=0,i;
cout<<"a=";
cin>>a;
while(a!=0)
{ c=a%10;
a=a/10;
s=s+c;
}
for(i=0;i<s;i++)
cout<<i<<endl;
return 0;
}
New Text Document (2).txt[23/06/2014 13:43:05]
// inversul unui numar
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"a=";
cin>>a;
b=0;
while (a!=0)
{
c=a%10;
a=a/10;
b=b*10+c;
}
cout<<b;
return 0;
}
New Text Document (2).txt[23/06/2014 13:45:44]
// palindrom
#include <iostream>
using namespace std;
int main()
{
int a,b,c,aux;
cout<<"a=";
cin>>a;
b=0;
aux=a;
while (a!=0)
{
c=a%10;
a=a/10;
b=b*10+c;
}
if (aux==b)
cout<<"a este palindrom";
else
cout<<"a nu este palindrom";
return 0;
}
New Text Document (2).txt[23/06/2014 13:47:47]
// se citeste un numar a.daca este palindrom sa i se calculeze suma cifrelor,altfel sa i se afiseze inversul.
#include <iostream>
using namespace std;
int main()
{
int a,b,c,aux,s=0;
cout<<"a=";
cin>>a;
b=0;
aux=a;
while (a!=0) // calculam inversul
{
c=a%10;
a=a/10;
b=b*10+c;
}
if (aux==b) // verificam daca este palindrom si ii calculam suma cifrelor in caz afirmativ
{
while (aux!=0)
{
c=aux%10;
aux=aux/10;
s=s+c;
}
cout<<s;
}
else // altfel ii afisam inversul
cout<<b;
return 0;
}
New Text Document (2).txt[23/06/2014 13:49:38]
// produs cu subprogram
#include <iostream>
using namespace std;
int produs (int a,int b)
{
int p;
p=a*b;
return p;
}
int main()
{
int a,b;
//cin>>a;
//cin>>b;
//cout<<produs(a,b)<<endl;
cout<<produs(4,2);
return 0;
}
New Text Document (2).txt[23/06/2014 13:51:41]
// inversul unui numar cu subprogram
#include <iostream>
using namespace std;
int invers(int a)
{
int b,c;
b=0;
while (a!=0)
{
c=a%10;
a=a/10;
b=b*10+c;
}
return b;
}
int main()
{
int z,inv;
cin>>z;
inv=invers(z);
cout<<inv;
return 0;
}
New Text Document (2).txt[23/06/2014 13:53:53]
// se citesc doua numere.sa se afiseze daca sunt palindroame.
#include <iostream>
using namespace std;
int invers(int a)
{
int b,c;
b=0;
while (a!=0)
{
c=a%10;
a=a/10;
b=b*10+c;
}
return b;
}
int main()
{
int a,i;
cout<<"a=";
cin>>a;
for(i=0;i<=a;i++)
if(i==invers(i))
cout<<i<<endl;
return 0;
}
New Text Document (2).txt[27/06/2014 21:42:23]
//tema 1
#include <iostream>
using namespace std;
int sumacifrelor(int a)
{ int c,s=0;
while (a!=0)
{
c=a%10;
a=a/10;
s=s+c;
}
return s;
}
int main()
{
int a,s=0,c;
cout<<"a=";
cin>>a;
cout<<"suma este:"<<sumacifrelor(a);
return 0;
}
//tema 2
#include <iostream>
using namespace std;
int ecuatie(int a,int b,int c)
{ int x;
x=(c-b)/a;
return x;
}
int main()
{
int a,b,c;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
cout<<ecuatie(a,b,c);
return 0;
}
//tema 3
#include <iostream>
using namespace std;
int invers (int a)
{ int b,c;
New Text Document (2).txt[27/06/2014 21:42:23]
b=0;
while (a!=0)
{
c=a%10;
a=a/10;
b=b*10+c;
}
return b;
}
int main()
{ int a,i;
cout<<"a=";
cin>>a;
for (i=0;i<a;i++)
if (i==invers(i))
cout<<i<<endl;
return 0;
}
/* tema 4 : Se citeste un numar a.Sa se calculeze suma numerelor mai mici sau egale cu a si sa se verifice daca este
palindrom.
Daca suma este palindrom sa se afiseze mesajul:"Suma este palindrom",altel sa se afiseze mesajul "Suma nu e
palindrom", dar si inversul sumei */
#include <iostream>
using namespace std;
int main()
{
int a,s=0,i,inv,c,aux;
cout<<"a=";
cin>>a;
for (i=0;i<=a;i++) // am calculat suma numerelor mai mici ca a
s=s+i;
inv=0; // am facut inversul sumei in variabila inv
aux=s;
while (s!=0)
{
c=s%10;
s=s/10;
inv=inv*10+c;
}
if (inv==aux) // am verificat daca suma este palindrom
cout<<"suma este palindrom";
else
{
cout<<"suma nu e palindrom"<<endl<<inv;
}
}
New Text Document (2).txt[27/06/2014 21:20:00]
// Maximul a doua numere
#include <iostream>
using namespace std;
int main()
{
int a,b;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
if (a>b)
cout<<a;
else
if (b>a)
cout<<b;
else
cout<<"numerele sunt egale";
return 0;
}
// maximul dintre 3 valori diferite
#include <iostream>
using namespace std;
int maximul(int a,int b,int c)
{
int max;
if (a>b && a>c)
max=a;
else
if (b>a && b>c)
max=b;
else
max=c;
return max;
}
int main()
{
int a,b,c;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
cout<<maximul(a,b,c);
return 0;
}
New Text Document (2).txt[27/06/2014 21:24:29]
/* Se citesc 3 numere distincte a,b,c.Sa se afiseze valoarea 1 daca b e cel mai mare numar,2 daca b e cel mai mic,
3 in alte cazuri.*/
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if (a<b && b>c)
cout<<"1";
else
if (a>b && b<c)
cout<<"2";
else
cout<<"3";
return 0;
}
// afisarea in ordine descrescatoare a 3 numere
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if (a>b && a>c)
{ cout<<a<<" ";
if(b>c)
cout<<b<<" "<<c;
else
cout<<c<<" "<<b;
}
else
if (b>a && b>c)
{
cout<<b<<" ";
if (a>c)
cout<<a<<" "<<c;
else
cout<<c<<" "<<a;
}
New Text Document (2).txt[27/06/2014 21:24:29]
else
{
cout<<c<<" ";
if (a>b)
cout<<a<<" "<<b;
else
cout<<b<<" "<<a;
}
return 0;
}
// afisarea in ordine descrescatoare a 3 numere cu subprogram
#include <iostream>
using namespace std;
int maxim(int a,int b)
{
if(a>b)
cout<<a<<" "<<b;
else
cout<<b<<" "<<a;
return 0;
}
int main()
{
int a,b,c;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if (a>b && a>c)
{ cout<<a<<" ";
maxim(b,c);
}
else
if (b>a && b>c)
{
cout<<b<<" ";
maxim(a,c);
}
else
{
cout<<c<<" ";
maxim(a,b);
}
return 0;
}
cin>>c;
cout<<maximul(a,b,c);
return 0;
}

Potrebbero piacerti anche

  • 707 150656
    707 150656
    Documento6 pagine
    707 150656
    stoicaaurora
    Nessuna valutazione finora
  • Informatica Flori
    Informatica Flori
    Documento51 pagine
    Informatica Flori
    stoicaaurora
    Nessuna valutazione finora
  • 707 150656
    707 150656
    Documento6 pagine
    707 150656
    stoicaaurora
    Nessuna valutazione finora
  • JFSJH
    JFSJH
    Documento1 pagina
    JFSJH
    stoicaaurora
    Nessuna valutazione finora
  • Agaeghth
    Agaeghth
    Documento1 pagina
    Agaeghth
    stoicaaurora
    Nessuna valutazione finora
  • Su Me Control
    Su Me Control
    Documento1 pagina
    Su Me Control
    stoicaaurora
    Nessuna valutazione finora
  • Su Me Control
    Su Me Control
    Documento1 pagina
    Su Me Control
    stoicaaurora
    Nessuna valutazione finora
  • Su Me Control
    Su Me Control
    Documento1 pagina
    Su Me Control
    stoicaaurora
    Nessuna valutazione finora
  • Su Me Control
    Su Me Control
    Documento1 pagina
    Su Me Control
    stoicaaurora
    Nessuna valutazione finora
  • Su Me Control
    Su Me Control
    Documento1 pagina
    Su Me Control
    stoicaaurora
    Nessuna valutazione finora
  • Su Me Control
    Su Me Control
    Documento1 pagina
    Su Me Control
    stoicaaurora
    Nessuna valutazione finora
  • Decl 095
    Decl 095
    Documento5 pagine
    Decl 095
    Liliana Nemeti
    Nessuna valutazione finora
  • Decl 095
    Decl 095
    Documento5 pagine
    Decl 095
    Liliana Nemeti
    Nessuna valutazione finora
  • Inghetata Dietetica
    Inghetata Dietetica
    Documento1 pagina
    Inghetata Dietetica
    stoicaaurora
    Nessuna valutazione finora
  • Da Everand
    Nessuna valutazione finora
  • Da Everand
    Nessuna valutazione finora