non riesco a capire la funzione delle "Funzioni" e non riesco a trasformare una serie di operazioni in una funzione.
Mi spiego meglio:
ho editato il seguente codice
---------------------------------------------
/* fare una domada ed attendere la risposta si/no */
#include <stdio.h>
int main()
{
char risposta='x';
do {
char *domanda="ti piace la cioccolata?";
printf("%s\n",domanda);
risposta=getchar();
}
while (risposta !='y' && risposta !='n' );
if (risposta == 'y')
printf("\tgoloso\n");
if (risposta == 'n')
printf("\tpeccato\n");
}
-----------------------------------------
perchè dovrei trovare giovamento a trasformarla in funzione.
perchè il seguente codice non produce nessun risultato?
---------------------------------------------
/* fare una domada ed attendere la risposta si/no */
#include <stdio.h>
void funzioni(char *domanda, char risposta);
int main()
{
void funzioni(char *domanda, char risposta)
{
char risposta='x';
char *domanda="ti piace la cioccolata?";
do {
printf("%s\n",domanda);
risposta=getchar();
}
while (risposta !='y' && risposta !='n' );
if (risposta == 'y')
printf("\tgoloso\n");
if (risposta == 'n')
printf("\tpeccato\n");
}
----------------------------------------