Pagina 1 di 1

funzioni e procedure in C

Inviato: sabato 12 gennaio 2013, 17:57
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.

Re: funzioni e procedure in C

Inviato: sabato 12 gennaio 2013, 18:11
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