hola:
miren lo que quiero es el código fuente de un programa del código murciélago en C++, es decir, que con esto:
M U R C I E L A G O
0 1 2 3 4 5 6 7 8 9
que al ingresar un texto sustituya las letras de la palabra
"m-u-r-c-i-e-l-a-g-o" por los numero correspondientes, por ejemplo:
el texto "bienvenido a casa", convertido queda: "b45nv5n4d9 7 37s7"
Ayuda por favor, me urge!!
Gracias
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Hola,
Si lo que quieres es el código fuente, aquí te lo doy:
#include "stdio.h"
int main(void)
{
char cadena[30];
char *murcielago="murcielago";
char *code="0123456789";
int x=0,j;
printf("ingresa una cadena\n");
gets(cadena);
while(cadena[x]!='\x0')
{
for(j=0;j<10;j++)
if(cadena[x] == murcielago[j])
cadena[x]=code[j];
x++;
}
printf("%s\n",cadena);
return 0;
}
No aprendes a programar y yo me gano dos puntillos por responderte, jeje
Saludos
primero debes guardar el texto de la siguiente manera en un arreglo o cadena de caracteres:
char frase[100];
int i=0;
//luego pides que te ingresen el texto
cout<<"ingresa el texto";
cin>>frase;
//luego haces un ciclo, revisas si la letra corresponde a una de la palabra murcielago y si es asà la remplazas por el numero que corresponde.
while(frase[i]!="\0")
{
if (frase[i]=="M")
frase[i]="0";
if (frase[i]=="U")
frase[i]="1";
if (frase[i]=="R")
frase[i]="2";
if (frase[i]=="C")
frase[i]="3";
if (frase[i]=="I")
frase[i]="4";
if (frase[i]=="E")
frase[i]="5";
if (frase[i]=="L")
frase[i]="6";
if (frase[i]=="A")
frase[i]="7";
if (frase[i]=="G")
frase[i]="8";
if (frase[i]=="O")
frase[i]="9";
i++;
}
espero que te sirva
include <iostream.h>
#include <conio.h>
#include <stdio.h>
void main(){
char frase[80];
int i=0;
clrscr();
//luego pides que te ingresen el texto
cout<<"\nIngresa el texto: ";
//luego haces un ciclo, revisas si la letra corresponde a una de la palabra murcielago y si es asà la remplazas por el numero que corresponde.
gets(frase);
while(frase[i]!='\0')
{
if (frase[i]=='M'||frase[i]=='m')
frase[i]='0';
if (frase[i]=='U'||frase[i]=='u')
frase[i]='1';
if (frase[i]=='R'||frase[i]=='r')
frase[i]='2';
if (frase[i]=='C'||frase[i]=='c')
frase[i]='3';
if (frase[i]=='I'||frase[i]=='i')
frase[i]='4';
if (frase[i]=='E'||frase[i]=='e')
frase[i]='5';
if (frase[i]=='L'||frase[i]=='l')
frase[i]='6';
if (frase[i]=='A'||frase[i]=='a')
frase[i]='7';
if (frase[i]=='G'||frase[i]=='g')
frase[i]='8';
if (frase[i]=='O'||frase[i]=='o')
frase[i]='9';
i++;
}
cprintf("%s",frase);
getche();
}
Dios te bendiga
Saludos
Antonio
No se...