[Tutorial C++]Prelucrarea cifrelor unui numar

#1
Nume Tutorial:Prelucrarea cifrelor unui numar
Descriere:Prelucrarea si folosirea cifrelor unui numar
Download:
Autor:#Gaby
Sursa (Link-ul oficial): http://www.europacs.ro/forum
Propria parere:
Tutorialul:
1.Incepem cu deschiderea programului de lucru Code::Blocks.
2.Vom crea un proiect nou cu ce nume doriti voi.File->New->Project->Console Application.
3.Proiectul va afisa la inceput:

Cod: Selectaţi tot

#include<iostream>

using namespace std;

intmain ()
{
    cout<<"Hello world";
    return 0;
}
4.Vom elimina din program partile in plus si va ramane:

Cod: Selectaţi tot

#include <iostream>

using namespace std;

int main()

{

}
5.Programul va incepe cu initializarile:

Cod: Selectaţi tot

    /* initializam */
aici vom initializa variabilele
6.Pentru aceasta structura vom avea nevoie de structura "do":

Cod: Selectaţi tot

    do{
In aceasta structura vom calcula ultima cifra a numarului respectiv.
7.Structura va contine:

Cod: Selectaţi tot

        u=n%10;
        
Aflam ultima cifra a numarului "n" (eu am ales sa notez ultima cifra cu litera "u").
8.Vom prelucra cifra "u".

Cod: Selectaţi tot

            //* prelucrez u
Unde se va prelucra variabila "u",de exemplu la sume,produse,numarare.
9.Dupa prelucrarea lui "u",se va scrie urmatoarea linie.

Cod: Selectaţi tot

    n=n/10;
Adica vom elimina ultima cifra pentru ca programul va ajunge din nou la instructiunea u=n%10; si se va calcula o noua ultima cifra.(Eu am notat numarul cu "n",voi puteti sa le notati cu ce doriti)
10.Vom inchide structura "do" cu:

Cod: Selectaţi tot

    }while(n!=0);
Atentie,este obligatoriu sa folositi ";" dupa "while".Instructiunea se va executa pana cand numarul ramane fara cifre (n!=0) si nu se mai poate calcula ultima cifra.
11.Vom afisa datele cu:

Cod: Selectaţi tot

    cout<<"Afisare"<<endl;
11.Vom inchide programul cu:

Cod: Selectaţi tot

    return 0;
}
Programul intreg va arata astfel:

Cod: Selectaţi tot

#include <iostream>

using namespace std;

int main()

{
    /* initializam */
    do{
        u=n%10;
        //* prelucrez u
        n=n/10
    }while(n!=0);
    cout<<"Afisare"<<endl;
    return 0;
}
Exemplu:Sa se afle cate cifre nule are n,daca nu are sa se afiseze "Numarul nu are cifre nule":

Cod: Selectaţi tot

#include <iostream>
using namespace std;
int main()
{
    int u,c;
    long long n;
    cout<<"n=";
    cin>>n;
    c=0;
    do{
        u=n%10;
        if(u==0){
            c++;
        }
        n=n/10;
    }while(n!=0);
    if(c>0){
        cout<<"Numarul are "<<c<<" cifre nule"<<endl;
    }else{
        cout<<"Numarul nu are cifre nule"<<endl;
    }
    return 0;

}

Daca aveti nelamuriri,postati Aici!.
Numele topicului sa fie [Intrebare]Prelucrarea cifrelor unui numar
Imagine

Înapoi la “Tutoriale C / C++ / C#”

Cine este conectat

Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 1 vizitator