ingresar un numero romano e imprimir en número entero con punteros en C
Publicado por Sahian (1 intervención) el 21/03/2021 22:55:47
Me puden ayudar a ralizar un programa que se ingrese un numero romano e imprima en número entero con punteros, no tengo ni idea de como relizarlo lo necesito para mañana ayúdenme porfavor
Esto es lo que hice pero no se si esta bien...!!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(){
char numero;
int I=1,V=5,X=10,L=50,C=100,D=500,M=100;
//declaración de punteros
int *punt_I,*punt_V,*punt_X,*punt_L,*punt_C,*punt_D,*punt_M;
setlocale(LC_CTYPE, "Spanish");
//Leer numero romano
printf("Ingrese un numero romano\n");
scanf ("%c",&numero);
//Asignación de puntero
punt_I=I;
punt_V=V;
punt_X=X;
punt_L=L;
punt_C=C;
punt_D=D;
punt_M=M;
if (numero == I||numero == V||numero == X||numero == L||numero == C||numero == D||numero == M){
switch(numero){
case 1:printf ("%d",*punt_I);
break;
case 2:printf ("%d",*punt_V);
break;
case 3:printf ("%d",*punt_X);
break;
case 4:printf ("%d",*punt_L);
break;
case 5:printf ("%d",*punt_C);
break;
case 6:printf ("%d",*punt_D);
break;
case 7:printf ("%d",*punt_M);
}
}
return 0;
}
Esto es lo que hice pero no se si esta bien...!!
Valora esta pregunta
0