Galera, é o seguinte: meu professor mandou eu criar uma função que verificasse se um e-mail digitado é do google (OU seja, se possui o domínio "@gmail.com"), mas a que eu fiz não está funcionando. Analisem o código:
 
#include <stdio.h>
#include <string.h> //biblioteca para usar as funções strcmp e strlen
int main ()
{
  char email[50], dominio[10]; //coloquei dez posições para o vetor dominio, pois o dominio do gmail possui 10 caracteres (@gmail.com).
  int i, j;
  printf("Digite seu e-mail: ");
  gets(email);     
  fflush(stdin) //limpando o buffer.
    
    
  //a variavel i recebe recebe o comprimento do email menos 10, pra que comece exatamente na posicao do '@'
  for(i = strlen(email) - 10, j = 0; j < 10; j++, i++){ 
    google[j] = email[i];
  }
  
  
  //aqui, depois de ter pegado os dez últimos caracteres do e-mail, será comparado.
  if(strcmp(google, "@gmail.com") == 0){
    printf("Email valido.\n");//se os dez últimos caracteres do e-mail forem iguais a "@gmail.com", o email será válido.
  else{
    printf("Email invalido.\n");//senão, será inválido.
  }
  
  
  return 0;
}