Proba cambiando
esto:
por esto:
esto:
Código [Seleccionar]
gets(cad);
por esto:
Código [Seleccionar]
cin.getline(cad,80);
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúgets(cad);
cin.getline(cad,80);
#include <iostream>
#include <cstdlib>
using namespace std;
int cifra(int a){
if(a<10){
cout<<a;
} else {
a=a+87;
cout<<(char)a;
}
}
int main()
{
system("color A");
system("mode con: cols=100 lines=36");
int num,div,resto,coc,cont,cont1,valor,res[40];
bool funciona=true;
while(funciona==true){
cont=0;
cout<<"Ingrese el numero decimal que desea convertir: ";
cin>>num;
if(num<0){
funciona=false;
} else {
do {
cout<<"Ingrese la nueva base: ";
cin>>div;
if(div<0){
funciona=false;
}
} while(div==0 || div==1);
if(funciona==true){
while(num!=0){
cont++;
coc=num/div;
resto=num%div;
num=coc;
res[cont]=resto;
}
cont1=cont;
for(valor=cont1;valor>=1;valor--){
cont=valor;
cifra(res[cont]);
}
cout<<" en base "<<div<<endl;
}
}
}
return 0;
}
int cuenta(int a){
int i,num;
for(i=0;i<a;i++){
num=16-i;
cifra(r(num)); // acá quisiera que r(num) llame a las variables r16 hasta r1 (de acuerdo a lo que se haya ingresado en el parámetro de la función "cuenta"
}
}