#include <stdio.h> 
#include <string.h> 
void a ( char *stringa );
void b ( char *stringa, char *campo, char op );
main ()
{
char stringa[80];
char campo[80];
char op;
op='\0';
a (stringa);
b (stringa, campo, op);
printf("\nstringa = %s", stringa);
printf("\ncampo = %s", campo);
printf("\noperatore = %c", op);
scanf(" %c");
return(0);
}
void a (char *stringa)
{
printf("stringa = ");
scanf("%s", stringa);
}
void b (char *stringa, char *campo, char op)
{
int h = 0;
int i = 0;
int exit_while = 1;
while (exit_while != 0)
{
    
    switch(stringa[h]) {
    case '*':  op = stringa[i]; exit_while = 0; break;
    default: campo[h] = stringa[i]; break;
    };
    h++;
    i++;
    campo[h] = '\0';
}
printf("\nstringa in funzione = %s", stringa);
printf("\ncampo in funzione = %s", campo);
printf("\noperatore in funzione = %c", op);
}