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

int contem(char v[], char s[]) {
	
	int size_spn = strspn(s,v);
	int size_v   = strlen(s);
	printf("strspn(%s,%s) = %d\n", s, v, size_spn);
	printf("strlen(%s)    = %d\n", s, size_v     );
	
    int size_spn_original = strspn(v,s);
	int size_v_original   = strlen(v);
	printf("strspn(%s,%s) = %d\n", v, s, size_spn_original);
	printf("strlen(%s)    = %d\n", v, size_v_original     );
    
    return (strspn(s,v) == strlen(s)); //assim está certo
	
    /*
    int tam1 = strlen(s1);
    int tam2 = strlen(s2);
    for (int i = 0; i < tam2; i++) {
    	int j;
        for (j = 0; j < tam1; j++) {
            if(s2[i] == s1[j]) {
                break;
            }
        }
        if (j == tam1) {
            return 0;
        }
    }
    return 1;
    */
}
 
int main() {
    char s[] = "abcz";
    char v[] = "cdeabf";
     if(contem(v, s)) {
        printf("'%s' contém todos os caracteres presentes em '%s'", v, s);
    } else {
        printf("'%s' não contém todos os caracteres presentes em '%s'", v, s);
    }
    return 0;
}