Gostaria de saber se alguém poderia identificar qual o erro no seguinte código:
// Programa p14.c
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <conio.h>
int main(int args, char * arg[])
{
int i,j,n;
char optei;
char texto[100];
char *str;
str="texto[i]";
do
{
system("CLS");
printf("Entre com o texto a ser codificado:\n");
for (i=0; i<100; i++)
{
scanf("%c",&texto[i]);
if (texto[i] == '.')
break;
char *strncpy(char *str1,char *str);
}
n = i;
printf("Texto com %d caracteres.\n", n);
for (i = 0; i<n; i++)
texto[i] = (5*texto[i] + 100) % 256;
printf("Texto codificado:\n");
for (i=0;i<n;i++)
printf("%c",texto[i]);
printf("\n");
printf("Texto decodificado:\n");
printf("%c",str1);
printf("\n\n");
printf("Continua? (S/N): ");
optei = toupper(getche());
}
while (optei == 'S');
printf("\n");
system("PAUSE");
return 0;
}
Modifiquei a estrutura básica que só codificava e usei a seguinte lógica: acrescentei o ponteiro "*str" que grava a mensagem inicial para depois reapresentá-la no final. Não sei se utilizei a lógica certa. Ao compilar surge um erro na linha "printf("%c",str1);" . Alguém saberia solucionar o problema? Minha lógica estaria errada?
Editado por Micheus Incluída tag's CODE para melhorar a visualização. Utilize a identação também ;)
Pergunta
good guy
Bom dia Pessoal,
Gostaria de saber se alguém poderia identificar qual o erro no seguinte código:
Modifiquei a estrutura básica que só codificava e usei a seguinte lógica: acrescentei o ponteiro "*str" que grava a mensagem inicial para depois reapresentá-la no final. Não sei se utilizei a lógica certa. Ao compilar surge um erro na linha "printf("%c",str1);" . Alguém saberia solucionar o problema? Minha lógica estaria errada?
Editado por MicheusIncluída tag's CODE para melhorar a visualização. Utilize a identação também ;)
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.