Intanto metti int main() {ecc ecc} così elimini il primo warning. Ma con cosa hai compilato?

A me così funziona

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

struct utente {
char nome[20];
char cognome[20];
int anni;
};

int main(){


utente ut1;

printf("Nome Utente : ");
gets(ut1.nome);
printf("\n %s",ut1.nome);
return 1;

}