Yo preguntaría, ¿qué es "centinela2"? ¿cuál es su valor?
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ú
#include <stdio.h>
/* conversor de decimal a binario */
int main() {
int i, numero;
int base;
printf("decimal\tbinario\n"
"------------------------\n");
for ( i = 1; i <= 256; i++ ) {
numero = i;
printf( "%d\t", numero );
base = 2;
while(numero >= 1) {
printf("%d ", numero%base);
numero/=base;
}
printf("\n");
}
}
#include <stdio.h>
/* conversor de decimal a binario */
int main() {
int i, numero, resto;
int base;
printf("decimal\tbinario\toctal\thex\n"
"------------------------\n");
for ( i = 1; i <= 256; i++ ) {
numero = i;
printf( "%d\t", numero );
/* binario */
base = 2;
while(numero >= 1) {
printf("%d", numero%base);
numero/=base;
}
/* octal */
printf(" ");
base = 8;
numero = i; /* rescatamos el valor de numero */
while(numero >= 1) {
printf("%d", numero%base);
numero/=base;
}
/* hexadecimal */
printf(" ");
base = 16;
numero = i; /* rescatamos el valor de numero */
while(numero >= 1) {
resto = numero % base;
if ( resto < 10 )
printf("%d", numero%base);
else
printf("%c", 'A' + resto - 10 );
numero/=base;
}
printf("\n");
}
}
cociente=cociente/base;
#include <iostream>
#include <array>
#include <cstdlib>
#include <cstring>
using namespace std;
void Conversor( int numero, int base )
{
int digito, i, N = 0;
string resultado = "";
char c;
/* calcular la mayor potencia de la base que no supera al numero */
while ( numero >= 1 ) {
digito = numero % base;
numero = numero / base;
/* añadimos el digito, convertido a un char, al resultado */
c = digito + '0';
resultado = resultado + c;
N++;
}
/* ahora imprimimos la cadena en reversa */
for ( i = N - 1; i >= 0; i-- )
cout << resultado[i];
cout << endl;
}
int main()
{
string str_numero, str_base;
int numero, base;
cout<<"Escribe el numero que quieres convertir (num/base): ";
getline(cin, str_numero,'/');
numero = atoi( str_numero.c_str() ); /* <-- ver aquí, convertimos el string en un entero */
getline(cin, str_base,'\n');
base = atoi( str_base.c_str() ); /* <-- ver aquí, convertimos el string en un entero */
if( base <= 10 )
Conversor( numero, base );
else
cout<<"Error no es una base menor de 10";
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
unsigned numero=0, base=0, cociente=0, contador=1;
cout<<"Escribe el numero que quieres convertir: ";
cin>>numero;
cout<<"La base a la que quieres pasarlo: ";
cin>>base;
cociente=numero;
/* cantidad de cifras en la base especificada */
int n = 1;
while ( cociente >= base ) {
cociente/=base;
++n;
}
/* reservar arreglo de n cifras */
unsigned *cifras = new unsigned[n];
if ( cifras == NULL ) return -1;
for (int i = 0; i < n; i++) {
cifras[n - i - 1] = numero % base;
numero /= base;
}
for (int i = 0; i < n; i++)
cout << cifras[i];
cout << endl;
delete cifras;
return 0;
}
int len = strlen(cadena);
if(cadena[len-1] == '\n'{
cadena[len-1] = '\0'
}
for ( i = 0; cadena[i] != '\0'; i++ )
if ( cadena[i] == '\n' ) cadena[i] = '\0';
char c;
int i = 0;
while ( (c = cadena[i]) != '\n' && c != '\0' )
i++;
if ( c == '\n' ) cadena[i] = '\0';
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
char buffer[100];
gets( buffer );
while ( *buffer != '\0' ) {
printf("Usted escribio: %s\n", buffer);
gets( buffer );
}
return 0;
}