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

Scrieti un program in C++ care determina numarul de cifre al unui numar x, prima, a doua si a treia cifra, x<= 1.000.000.000.

Cat de repede posibil! Mersi.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
2
#include<iostream.h>
void main(){
long x, x1,x2,x3,nr;

//x1 este prima cifra, x2 a doua, x3 a treia si nr este nr de cifre

nr=0;
while(x!=0){
if(x<1000&&x>99)x3=x%10;
(daca x este intre 100 si 1000, ia ultima cifra, adica a 3-a)
if(x<100&&x>9)x2=x%10;
if(x<10)x1=x;
nr+=1; (numara de cate ori trece prin while, adica cate cifre are x)
x/=10;
}
cout<<x1<<"; "<<x2<<"; "<<x3<<" si numarul de cifre este "<<nr;
}

Ouroboros: Multumesc
Ouroboros: Poti, daca te rog, sa te uiti si la celelalte probleme de informatica pe care le-am postat? Am vreo 4 dar sunt bine punctate
davidalexandru9: care e numarul problemei pe site??
Ouroboros: Pai nu e pe site
Ouroboros: Dar este una care seamana pe site. Ti-o trimit prin mesajul ,ok?
davidalexandru9: ok
Alte întrebări interesante