funzioni e procedure in C

Qui vengono spostati discussioni e messaggi ritenuti inadeguati per il contenuto o la forma con cui sono stati espressi.
Scrivi risposta
amse
Prode Principiante
Messaggi: 9
Iscrizione: domenica 6 gennaio 2013, 12:23

funzioni e procedure in C

Messaggio da amse »

salve a tutti
ho provato a implementare in C un programma basato sul cifrario di cesare( es: a=p, b=q,..)

Codice: Seleziona tutto

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

void codifica (char frase[100], char cod)

{
int i;
        for (i=0; i!='\0'; i++)
        {      
        if (frase[i]= ' ')
        i++;
       
        else 
          {frase[i]= frase[i]+ cod;
           if (frase[i]<'a' || frase[i]>'z')
           frase[i]=frase[i]-'z'+'a'-1;
           }       
        }                

}
                
                
main()
{int j;
char frase[100], cod;


printf("inserisci chiave di codifica\n");
scanf("%c", &cod);

printf("Inserisci la frase\n");
scanf("%s", &frase);


codifica(frase,cod);

for(j=0; j!='\0'; j++)
printf("%s", frase);
   
system("pause");    
    }
una volta inseriti la frase e la chiave di codifica il programma si ferma... quindi sbaglio a richiamare la procedura(penso), ma non capisco! ho guardato anche sul libro e richiama la procedura allo stesso modo quindi non ho idee.
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25441
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

Re: funzioni e procedure in C

Messaggio da giulux »

hai inserito due volte - suppongo per sbaglio - la stessa discussione
quando ciò accade è bene cliccare su ! a destra del post e chiedere la rimozione: non sempre capita, come adesso, che qualcuno dello staff passi, se ne accorga e provveda
ciao
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Scrivi risposta

Ritorna a “Quarantena”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti