ex00 char *ft_strcpy(char *dest, char *src) { int i; i = 0; while (src[i] != '\0') { dest[i] = src[i]; i++; } dest[i] = '\0'; return (dest); } vrai ex01 char *ft_strncpy(char *dest, char *src, unsigned int n) { unsigned int i; i = 0; while (src[i] != '\0' && i < n) { dest[i] = src[i]; i++; } while (i < n) { dest[i]; i++; } return (dest); } a corriger ex02 int ft_str_is_alpha(char *str) { int i; i = 0; if (str[i] == '\0' ) { return (1); } while (str[i] != '\0') { if ((str[i] >= 'A' && str [i] <= 'Z') || (str [i] >= 'a' && str [i] <= 'z')) i++; else return (0); } return (1); } vrai ex03 int ft_str_is_numeric(char *str) { int i; i = 0; if (str[i] == '\0' ) { return (1); } while (str[i] != '\0') { if (str[i] >= '0' && str[i] <= '9') i++; else return (0); } return (1); } vrai ex04 int ft_str_is_lowercase(char *str) { int i; i = 0; while (str[i] != '\0') { if (!(str[i] >= 'a' && str[i] <= 'z')) { return (0); } i++; } return (1); } vrai ex05 int ft_str_is_lowercase(char *str) { int i; i = 0; while (str[i] != '\0') { if (!(str[i] >= 'A' && str[i] <= 'Z')) { return (0); } i++; } return (1); } a corriger ex06 int ft_str_is_printable(char *str) { int i; i = 0; while (str[i] != '\0') { if (!(str[i] >= 32 && str [i] <= 126)) { return (0); } i++; } return (1); } vrai ex07 char *ft_strupcase(char *str) { int i; i = 0; while (str[i] != '\0') { if (str[i] >= 'a' && str [i] <= 'z') { str[i] -= 32; } i++; } return (str); } vrai ex08 char *ft_strlowcase(char *str) { int i; i = 0; while (str[i] != '\0') { if (str[i] >= 'A' && str [i] <= 'Z') { str[i] += 32; } i++; } return (str); } a corriger