/************
Fase 1:  scrivere un codice in C che, ricevuta una stringa da criptare la confonda con la tecnica della trasposizione delle lettere in base a
una chiave fornita dall’utente

Regole

1)La stringa in ingresso deve contenere solo lettere minuscole e spazi, niente maiuscole o punteggiatura
2)Usare l’alfabeto latino esteso (26 lettere, da «a» a «z»)

La stringa deve essere inserita a mano dall'utente
Devono essere rimossi gli spazi nel messaggio originale
Deve essere chiesta all'utente una chiave (numero) per la traslazione
***********/

#include <stdio.h>

int main() {
    char stringa[100];
	char cifrato[100];
	int utente;

	// prima parte
	printf("Inserisci una frase senza maiuscole:\n");
	fgets(stringa, 100, stdin); // salva in «stringa» al massimo 100 caratteri ricevuti da tastiera

	/*for(int i = 0; i<100; i++){
	    printf("%c ", stringa[i]);
	}*/

	for(int i = 0; stringa[i]!='\n'; i++) {
		if(stringa[i]==32) {

		} else {

		}
	}

	printf("\nInserire una chiave di cifratura compreso tra 1 e 25:\n");
	scanf("%d", &utente);

	for(int i=0; i<100; i++) {
		cifrato[i]=stringa[i]+utente;
		printf("%c", cifrato[i]);
	}
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: