#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define RIGHE 4
#define COLONNE 8
char messaggio(char*);
int main()
{
char mess[100];
char mat_sost[4][8]={{'8','J','E','Q','D','N','5','O'},
{'P','U','3','A','R','F','L','W'},
{'4','V','C','2','T','M','B','I'},
{'K','7','Z','S','G','X','H','Y'}};
printf("Inserire il messaggio da crittografare:\n");
messaggio(mess);
system("PAUSE");
return 0;
}
char messaggio(char mess[]){
int i,l,j=0;
char messbuffer[100];
gets(mess);
strupr(mess);
puts(mess);
l=strlen(mess);
for(i=0;i<l-1;i++)
{
if (mess==mess[i+1])
{
messbuffer[j]=mess;
messbuffer[j+1]='X';
messbuffer[j+2]=mess[i+1];
j=j+3;
}
if(mess==" ")
{
messbuffer[j]="-";
j=j+1;
}else
{
messbuffer[j]=mess;
j++;
}
puts(messbuffer);
}
return(messbuffer);
}
ragazzi ho provato a fare la parte dv al posto degli spazi mette il trattino e dv trova 2 lettere uguali mette la X ma nn va.... secondo voi dove ho sbagliato????