Projeto 08: Criptografia de César Simples 🔐
Neste projeto, você aplicará o conceito de strings como vetores de números (Tabela ASCII) para criar um sistema de criptografia básico.
🎯 Objetivo
Desenvolver um programa que receba uma palavra do usuário e gere uma versão "criptografada" onde cada letra é substituída pela próxima letra do alfabeto (ex: 'A' vira 'B', 'c' vira 'd').
🛠️ Requisitos
- Solicitar uma palavra ou frase curta (use
fgets). - Utilizar um laço
forque percorra a string até encontrar o\0. - Dentro do laço, somar 1 ao valor de cada caractere (exceto o
\0e espaços). - Exibir a string original e a string criptografada.
💻 Exemplo de Saída
=================================
CRIPTOGRAFADOR C-STORE
=================================
Digite a mensagem: Olá Mundo
Original: Olá Mundo
Protegida: Pmc!Nvndo
=================================
🚀 Passo a Passo
- Crie um arquivo chamado
cripto.c. - Inclua
stdio.hestring.h. - Declare um vetor
char mensagem[100]. - Use
fgets(mensagem, 100, stdin)para ler a entrada. - Crie o loop:
for(int i = 0; mensagem[i] != '\0'; i++). - Verifique se o caractere não é um espaço antes de somar 1.
- Imprima o resultado.
[!TIP] Desafio: Crie a função de "Descriptografar", que faz o caminho inverso (subtrai 1) para recuperar a mensagem original!