/*#include<unistd.h>*/

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);
}
/*
int	main(void)
{
	char j[] = "hello apple world!";
	char k[] = "bye see you again!";

	ft_strcpy(j,k);
	write(1, &j, 20);
	write(1, " ", 1);
	write(1, &k, 19);
	return (0);
}
*/

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] = '\0';
		i++;
	}
	return (dest);
}

ex02

int	ft_str_is_alpha(char *str)

{
	int	i;

	i = 0;
	while (str[i] != '\0')
	{
		if ((str[i] < 'A') || (str[i] > 'z' ) || (str[i] > 'Z' && str[i] < 'a'))
			return (0);
		i++;
	}
	return (1);
}
/*
int main()
{
    char *a = "AKkskdaKskd";
    char *b = "13AKkskdaK";
    char *c = "AKks111kdaK";
    char *d = "AKks kdaK";
    char *e = "";
    printf("case 1 : %s  //  return : %d\n", a, ft_str_is_alpha(a));
    printf("case 2 : %s  //  return : %d\n", b, ft_str_is_alpha(b));
    printf("case 3 : %s  //  return : %d\n", c, ft_str_is_alpha(c));
    printf("case 4 : %s  //  return : %d\n", d, ft_str_is_alpha(d));
    printf("case 5 : %s  //  return : %d\n", e, ft_str_is_alpha(e));
}
*/

ex03

/*#include<stdio.h>*/

int	ft_str_is_numeric(char *str)

{
	int	i;

	i = 0;
	while (str[i] != '\0')
	{
		if ((str[i] < '0') || (str[i] > '9'))
			return (0);
		i++;
	}
	return (1);
}
/*
int main()
{
    char *a = "12345670419746414";
    char *b = "13 123546";
    char *c = "As111K";
    char *d = "";
    char *e = "aaaskqlll";
    printf("case 1 : %s  //  return : %d\n", a, ft_str_is_numeric(a));
    printf("case 2 : %s  //  return : %d\n", b, ft_str_is_numeric(b));
    printf("case 3 : %s  //  return : %d\n", c, ft_str_is_numeric(c));
    printf("case 4 : %s  //  return : %d\n", d, ft_str_is_numeric(d));
    printf("case 5 : %s  //  return : %d\n", e, ft_str_is_numeric(e));
}
*/

ex04

/*#include<stdio.h>*/
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);
}
/*
int main()
{
    char *a = "abcdefg";
    char *b = "aAskGks";
    char *c = "abc defg";
    char *d = "집에 가고싶다";
    char *e = "";
  
    printf("case 1 : %s  //  return : %d\n", a, ft_str_is_lowercase(a));
    printf("case 2 : %s  //  return : %d\n", b, ft_str_is_lowercase(b));
    printf("case 3 : %s  //  return : %d\n", c, ft_str_is_lowercase(c));
    printf("case 4 : %s  //  return : %d\n", d, ft_str_is_lowercase(d));
    printf("case 5 : %s  //  return : %d\n", e, ft_str_is_lowercase(e));
}
*/

ex05

/*#include<stdio.h>*/
int	ft_str_is_uppercase(char *str)

{
	int	i;

	i = 0;
	while (str[i] != '\0')
	{
		if ((str[i] < 'A') || (str[i] > 'Z'))
			return (0);
		i++;
	}
	return (1);
}
/*
int main()
{
    char *a = "ABCDEFG";
    char *b = "aAskGks";
    char *c = "ABC DEFG";
    char *d = "집에 가고싶다";
    char *e = "";
    printf("case 1 : %s  //  return : %d\n", a, ft_str_is_uppercase(a));
    printf("case 2 : %s  //  return : %d\n", b, ft_str_is_uppercase(b));
    printf("case 3 : %s  //  return : %d\n", c, ft_str_is_uppercase(c));
    printf("case 4 : %s  //  return : %d\n", d, ft_str_is_uppercase(d));
    printf("case 5 : %s  //  return : %d\n", e, ft_str_is_uppercase(e));
}
*/