Está en la página 1de 6

#include<stdio.

h>
#include<string.h>
#include<ctype.h>
char usuario[30], A[5], opcion, orden, nombre_archivo[20], text[200],read[399];
char Alfabeto[6][16]={{},{' ',' ',' ','A',' ',' ','B',' ', ' ','C',' ',' ','D','
',' ', 'E'},{' ',' ',' ','F',' ', ' ', 'G',' ', ' ', 'H', ' ',' ','I', 'J',' ',
'K'},{' ',' ',' ','L',' ', ' ', 'M',' ', ' ', 'N', '�',' ', 'O', ' ',' ','P'},{'
',' ',' ','Q',' ', ' ','R', ' ',' ', 'S',' ',' ','T',' ',' ','U'},{' ',' ',' ','V',
' ',' ', 'W',' ', ' ', 'X',' ',' ','Y',' ',' ','Z'}};
char *apuser;
int i,j, opcion2;
int main()
{

printf("Realizadores del proyecto\n\nGonz%clez Blando Pablo\nOrtega Mena Rafael


Uriel\nP%crez Ruiz Gabriel Antonio\nRosado Dom%cnguez Jorge Kareem\nRuiz Vargas
Ricardo\n", 160, 130, 161);
printf("\nFUNDAMENTOS DE PROGRAMACI%cN\nGrupo:1105\nM.C.CINTIA QUEZADA REYES",
224);
printf("\n\nIngrese un nombre de usuario: ");
scanf(" %[^\n]",&usuario[30]);
do
{
printf("Da un nombre de archivo: ");
scanf(" %[^\n]",& nombre_archivo);
FILE *texto;
printf("Ingresa un texto sin n%cmeros:\n", 163);
scanf(" %[^\n]",&text);
for(i=0;i<199;i++)
{
if((text[i]!='�')||(text[i]!='�'))
{
text[i]=toupper(text[i]);
}
else
{
text[i]='N';
}
}
texto=fopen(nombre_archivo,"w");
fprintf(texto,"%s",text);
fclose(texto);
printf("\n\n\tMenu\nSeleccione una opcion\n");
printf("A) Modificaci%cn de un texto\n", 162);
printf("B) Obtencion del texto original\n");
printf("Pulsa la letra de la opcion que deseas realizar: ");
scanf("%s",&opcion);
opcion=toupper(opcion);
switch(opcion)
{
case 'A':
texto=fopen(nombre_archivo,"w");
fprintf(texto,"%s",usuario);
i=0;
do
{
for(i=1;i<6;i++)
{
printf("Da una letra ");
scanf("%s",&A[i]);
}
for(i=0; i<6-1; i++)
{
for(j=i+1;j<6;j++)
{
if(strcmp(&A[i],&A[j])>0)
{
orden=A[i];
A[i]=A[j];
A[j]=orden;
}
}
}
}
while(i<1);
i=0;
do
{

for(i=1;i<6;i++)
{

A[i]=toupper(A[i]);
Alfabeto[0][3*i]=A[i];
}

printf("\n");
fprintf(texto,"\n");
Alfabeto[1][0]=Alfabeto[0][3];
Alfabeto[2][0]=Alfabeto[0][6];
Alfabeto[3][0]=Alfabeto[0][9];
Alfabeto[4][0]=Alfabeto[0][12];
Alfabeto[5][0]=Alfabeto[0][15];
for(i=0; i<6; i++)
{
for(j=0; j<16; j++)
{
if (Alfabeto[i][j]!='�')
{
printf("%c", Alfabeto[i][j]);
fprintf(texto,"%c", Alfabeto[i]
[j]);
}
else
{
printf("%c", 165);
fprintf(texto,"%c", 165);
}
}
printf("\n");
fprintf(texto,"\n");
}

}
while(i<1);

printf("\nEl texto de su archivo modificado es:\n");


for(i=0; i<199; i++)
{

switch(text[i])
{
case 'A':
printf("%c",Alfabeto[1][0]);
printf("%c",Alfabeto[0][3]);
fprintf(texto,"%c%c",Alfabeto[1][0],
Alfabeto[0][3]);
break;
case 'B':
printf("%c",Alfabeto[1][0]);
printf("%c",Alfabeto[0][6]);
fprintf(texto,"%c%c",Alfabeto[1][0],
Alfabeto[0][6]);
break;
case 'C':
printf("%c",Alfabeto[1][0]);
printf("%c",Alfabeto[0][9]);
fprintf(texto,"%c%c",Alfabeto[1][0],
Alfabeto[0][9]);
break;
case 'D':
printf("%c",Alfabeto[1][0]);
printf("%c",Alfabeto[0][12]);
fprintf(texto,"%c%c",Alfabeto[1][0],
Alfabeto[0][12]);
break;
case 'E':
printf("%c",Alfabeto[1][0]);
printf("%c",Alfabeto[0][15]);
fprintf(texto,"%c%c",Alfabeto[1][0],
Alfabeto[0][15]);
break;
case 'F':
printf("%c",Alfabeto[2][0]);
printf("%c",Alfabeto[0][3]);
fprintf(texto,"%c%c",Alfabeto[2][0],
Alfabeto[0][3]);
break;
case 'G':
printf("%c",Alfabeto[2][0]);
printf("%c",Alfabeto[0][6]);
fprintf(texto,"%c%c",Alfabeto[2][0],
Alfabeto[0][6]);
break;
case 'H':
printf("%c",Alfabeto[2][0]);
printf("%c",Alfabeto[0][9]);
fprintf(texto,"%c%c",Alfabeto[2][0],
Alfabeto[0][9]);
break;
case 'I':
printf("%c",Alfabeto[2][0]);
printf("%c",Alfabeto[0][12]);
fprintf(texto,"%c%c",Alfabeto[2][0],
Alfabeto[0][12]);
break;
case 'J':
printf("%c",Alfabeto[2][0]);
printf("%c",Alfabeto[0][12]);
fprintf(texto,"%c%c",Alfabeto[2][0],
Alfabeto[0][12]);
break;
case 'K':
printf("%c",Alfabeto[2][0]);
printf("%c",Alfabeto[0][15]);
fprintf(texto,"%c%c",Alfabeto[2][0],
Alfabeto[0][15]);
break;
case 'L':
printf("%c",Alfabeto[3][0]);
printf("%c",Alfabeto[0][3]);
fprintf(texto,"%c%c",Alfabeto[3][0],
Alfabeto[0][3]);
break;
case 'M':
printf("%c",Alfabeto[3][0]);
printf("%c",Alfabeto[0][6]);
fprintf(texto,"%c%c",Alfabeto[3][0],
Alfabeto[0][6]);
break;
case 'N':
printf("%c",Alfabeto[3][0]);
printf("%c",Alfabeto[0][9]);
fprintf(texto,"%c%c",Alfabeto[3][0],
Alfabeto[0][9]);
break;
case '�':
printf("%c",Alfabeto[3][0]);
printf("%c",Alfabeto[0][9]);
fprintf(texto,"%c%c",Alfabeto[3][0],
Alfabeto[0][9]);
break;
case '�':
printf("%c",Alfabeto[3][0]);
printf("%c",Alfabeto[0][9]);
fprintf(texto,"%c%c",Alfabeto[3][0],
Alfabeto[0][9]);
break;
case 'O':
printf("%c",Alfabeto[3][0]);
printf("%c",Alfabeto[0][12]);
fprintf(texto,"%c%c",Alfabeto[3][0],
Alfabeto[0][12]);
break;
case 'P':
printf("%c",Alfabeto[3][0]);
printf("%c",Alfabeto[0][15]);
fprintf(texto,"%c%c",Alfabeto[3][0],
Alfabeto[0][15]);
break;
case 'Q':
printf("%c",Alfabeto[4][0]);
printf("%c",Alfabeto[0][3]);
fprintf(texto,"%c%c",Alfabeto[4][0],
Alfabeto[0][3]);
break;
case 'R':
printf("%c",Alfabeto[4][0]);
printf("%c",Alfabeto[0][6]);
fprintf(texto,"%c%c",Alfabeto[4][0],
Alfabeto[0][6]);
break;
case 'S':
printf("%c",Alfabeto[4][0]);
printf("%c",Alfabeto[0][9]);
fprintf(texto,"%c%c",Alfabeto[4][0],
Alfabeto[0][9]);
break;
case 'T':
printf("%c",Alfabeto[4][0]);
printf("%c",Alfabeto[0][12]);
fprintf(texto,"%c%c",Alfabeto[4][0],
Alfabeto[0][12]);
break;
case 'U':
printf("%c",Alfabeto[4][0]);
printf("%c",Alfabeto[0][15]);
fprintf(texto,"%c%c",Alfabeto[4][0],
Alfabeto[0][15]);
break;
case 'V':
printf("%c",Alfabeto[5][0]);
printf("%c",Alfabeto[0][3]);
fprintf(texto,"%c%c",Alfabeto[5][0],
Alfabeto[0][3]);
break;
case 'W':
printf("%c",Alfabeto[5][0]);
printf("%c",Alfabeto[0][6]);
fprintf(texto,"%c%c",Alfabeto[5][0],
Alfabeto[0][6]);
break;
case 'X':
printf("%c",Alfabeto[5][0]);
printf("%c",Alfabeto[0][9]);
fprintf(texto,"%c%c",Alfabeto[5][0],
Alfabeto[0][9]);
break;
case 'Y':
printf("%c",Alfabeto[5][0]);
printf("%c",Alfabeto[0][12]);
fprintf(texto,"%c%c",Alfabeto[5][0],
Alfabeto[0][12]);
break;
case 'Z':
printf("%c",Alfabeto[5][0]);
printf("%c",Alfabeto[0][15]);
texto=fopen(nombre_archivo,"w");
fprintf(texto,"%c%c",Alfabeto[5][0],
Alfabeto[0][15]);
break;
default:
break;
}
fclose(texto);
}
case 'B':
texto=fopen(nombre_archivo,"r");
while(feof(texto)==0)
{
for(i=0;i<399;i++)
{
read[i]=fgetc(texto);
apuser=&read[i];
printf("%c",read[i]);
}
}

break;
default:
printf("Por favor selecciona solo 'A' o 'B'");
break;
}
printf("\nSi repetir el programa, presione 1: ");
scanf("%d",&opcion2);
}
while(opcion2==1);
return 0;
}

También podría gustarte