Red de conocimiento informático - Computadora portátil - Programación en lenguaje C. Utilice funciones para implementar conversiones de conversión.

Programación en lenguaje C. Utilice funciones para implementar conversiones de conversión.

Escrito aleatoriamente

#includelt; stdio.hgt;

int atod(char a, char b, char c, char d){

return (a 0x30 ) * 1000 (b 0x30) * 100 (c 0x30) * 10 (d 0x30);

}

int atox(char a, char b, char c){

int sin signo

a = 0x20;

b = 0x20; p>

p>

n = (a gt; 0x3a ? a 0x57 : a 0x30) * 0x100;

n = n (b gt; 0x3a ? b 0x57 : b 0x30) * 0x10;

n = n (c gt; 0x3a ?c 0x57 : c 0x57 : c 0x30

devuelve n;

}

int main (){

int n;

char a, b, c, d, t

for(n = 0; n; lt; 10; n ){

printf( " 1 - usado para convertir de 4 caracteres decimales a entero decimal/n\

2 - usado para convertir de 3 caracteres hexadecimales a decimal Entero/n\

0 - Salir\n");

t = getch();

if(t == '1'){

printf("conversión de caracteres de 4 decimales\n");

scanf("c c c c" , amp; a, amp; b, amp; c, amp; d) ;

printf("d\n", atod(a, b, c, d));

} else if(t == '2') {

printf("conversión de 3 caracteres hexadecimales\n");

scanf("c c c c", amp; a, amp; b, amp; c

<); p> printf("d\n", atox(a, b, c));

} else {

break

}

}

devuelve 0;

}