Algoritmi C++

Cifra maxima dintr-un numar:
#include
using namespace std;
int main ()
{
    int n,k,max;
    cin>>n;
    max=0;
    while (n!=0)
    {
        k=n%10;
        n=n/10;
    if (k>max)
    {
        max=k;
    }
    }
    cout<
    return 0;
}

 De cate ori apare o cifra data K in numarul N:

#include
using namespace std;
int main ()
{
    int n,k,s;
    cin>>n;
    cout<<"k=";
    cin>>k;
    s=0;
    while (n!=0)
    {
        if (n%10==k)
        {
            s=s+1;
        }
        n=n/10;
    }
    cout<<"Numarul tau apare de"<<" "<    return 0;
}
Oglinditul unui numar (Pentru 12 va afisa 21 si tot asa..):
#include
using namespace std;
int main ()
{
    int n,k,o;
    cin>>n;
    o=0;
    while (n!=0)
    {
        k=n%10;
        o=o*10+k;
        n=n/10;
    }
    cout<    return 0;
}
Suma cifrelor pare ale lui N (Pentru 1234 va afisa 6)
#include
using namespace std;
int main ()
{
    int n,a,s;
    cout<<"n=";
    cin>>n;
    s=0;
    while (n>0)
    {
        a=n%10;
        if (a%2==0)
        {
            s=s+a;
        }
        n=n/10;
    }
    cout<    return 0;
}
 "Saptamana": (Introduci un numar si iti va spune in ce saptamana din an cade acea zi)
#include
using namespace std;
int main ()
{
    int s,n;
    cout<<"n=";
    cin>>n;
    s=n/7;
    if (n%7!=0)
        s=s+1;
    cout<    return 0;
}
 



0 comentarii:

Trimiteți un comentariu

Spune-ti parerea!