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

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 ladybird
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!!!!!!


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