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
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;
}
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
Alte întrebări interesante
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Franceza,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă