elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Código C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Código C  (Leído 2,017 veces)
05K4R1N

Desconectado Desconectado

Mensajes: 7

Desarrollo e Investigación


Ver Perfil
Código C
« en: 3 Junio 2013, 21:33 pm »

Hola!! tengo un lio con este codigo que hice pero no encuentro el error!!!! ayudenme...!!!

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

main(){
       char romano[]={};
       printf("Ingrese Numero Romando: ");
       scanf("%s",&romano);
       fflush(stdin);
       
       char rom[]={' ','I','V','X','L','C','D','M'};
       int valor[]={0,1,5,10,50,100,1000};
       
       convertidor(romano,rom,valor);
}
void convertidor(char rom1[],char rom2[],int v[]){
     int suma=0,anterior=0;
     char letra=' ';
     int i,j;
     for(i=0;i<rom1.length;i++){
                                letra=rom1;
                                for(j=0;j<rom2.length;j++){
                                                           if(letra==rom2[j]){
                                                                              suma=suma+v[j];
                                                                              if(anterior<valor[j]){
                                                                                                    suma=suma-anterior*2;
                                                                                                    anterior=valor[j];
                                                                              }
                                                                              else{
                                                                                   anterior=valor[j];
                                                                              }
                                                           }
                                }
     }
     printf("Numero: %d",suma);
}


En línea

edr89

Desconectado Desconectado

Mensajes: 105


Ver Perfil
Re: Código C
« Respuesta #1 en: 6 Junio 2013, 03:10 am »

Cuando publicas un código en la primera fila esta el formato de texto, el ultimo elemento que dice GeSHi tiene varias opciones para poner el codigo con colores y todo se ve mas bonito.

qué significa esto?
Código
  1. for(j=0;j<rom2.length;j++)

rom2.lenght??

al compilarlo me da error por el termino length, ademas no veo que hayas declarado la variable valor, tambien lo esta marcando el compilador.


En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Código C
« Respuesta #2 en: 6 Junio 2013, 03:23 am »

Es un tema duplicado, ya lo estamos tratanto aquí:
http://foro.elhacker.net/programacion_cc/numeros_romanos-t391703.0.html
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines