Informatică, întrebare adresată de dariamaria444444, 9 ani în urmă

1. Se citeste un nr nat de maxim 9 cifre. sa se scrie un program care afiseaza numarul de aparitii a cifrei unitatilor in scrierea lui n . (este cu while)

2. Verificati daca un numar natural este divizibil cu suma cifrelor lui. (Nr max 9 cifre) (tot cu while)

3. Codul este un nr de 6 cifre care contine un nr egal de cifre pare si impare si in care prima si ultima cifra din nr sunt numere consecutive. Scrieti un program care sa citeasca de la tastatura cu cod si sa afiseze "corect" sau "incorect" dupa caz.

VA ROG ESTE URGENT.
TREBUIE IN C/C++ .

VA ROG MULT

Răspunsuri la întrebare

Răspuns de artur99
4
1.
int n, uc, ap=1;
cin>>n;
uc = n%10;
n=n/10;
while(n>0){
    if(n%10 == uc) ap++;
    n=n/10;
}
cout<<ap;

2.
int n, c, s=0;
cin>>n;
c=n;
while(n>0){
    s=s+n%10;
    n=n/10;
}
if(c%s == 0)
    cout<<"Da";
else
    cout<<"Nu";


3. 
int cod, nr_p=0, nr_i=0, p_c, u_c;
cin>>cod;
u_c = cod%10;
while(cod>0){
    if(cod<10) p_c = cod;

    if(cod%10%2 == 0) nr_p++;
    else nr_i++;
    cod = cod / 10;
}

if(p_c+1 == u_c && nr_p == nr_i)
    cout<<"corect";
else
    cout<<"incorect";

artur99: Cred că te descurci să completezi cu restul (iostream, main, etc). :D
dariamaria444444: daaa , iti multumesc enorm
artur99: Super, cu plăcere! :D
Alte întrebări interesante