Salut, cum pot forma un numar fara prima si ultima cifra a sa in C++? Fara vectori?
Exemplu, eu am numarul n=43167 si vreau sa imi afiseze pe ecran 316.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main(){
int n,i=0,aux;
cin>>n;
n=n/10; {elimina ultima cifra}
aux=n;
while(aux!=0)
{aux=aux/10;
i=i+1;}
aux=1; {nu mai ai nevoie de variabila aux,asa ca o folosesti ca nr la care trebuie impartit n}
for(int j=1;j<=i;j++)
{aux=aux*10;
j++}
n=n%aux;
cout<<n;
return 0;}
P.S:nu am incercat programul ,te rog sa il verifici in codeblocks
sa nu aiba bug'uri :D
sper ca ti-am fost de folos!!!!!!
using namespace std;
int main(){
int n,i=0,aux;
cin>>n;
n=n/10; {elimina ultima cifra}
aux=n;
while(aux!=0)
{aux=aux/10;
i=i+1;}
aux=1; {nu mai ai nevoie de variabila aux,asa ca o folosesti ca nr la care trebuie impartit n}
for(int j=1;j<=i;j++)
{aux=aux*10;
j++}
n=n%aux;
cout<<n;
return 0;}
P.S:nu am incercat programul ,te rog sa il verifici in codeblocks
sa nu aiba bug'uri :D
sper ca ti-am fost de folos!!!!!!
exac7:
Bun este dar numai pentru numere de maxim 4 cifre, gen pentru 45678 imi afiseaza 67 si pentru 4567 afiseaza corect, 56.
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Limba rusă,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă