#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);
}