본문 바로가기

언어/C

ft_strupcase 구현 테스트

728x90
#include <stdio.h>

char	*ft_strupcase(char *str);

int main(void)
{
	char text1[] = "asdfasdf"; //소문자만
	printf("%s\n", ft_strupcase(text1));
	char text2[] = "ASDFasdf"; // 대 소문자
	printf("%s\n", ft_strupcase(text2));
	char text3[] = "ASSDDGBZAQ";//대문자만
	printf("%s\n", ft_strupcase(text3));
	char text4[] = "a.b.C.d";//다른문자 섞임
	printf("%s\n", ft_strupcase(text4));
	char text5[] = "";//비어있는 문자열
	printf("%s\n", ft_strupcase(text5));
	char text6[] = "ac bbBa";//공백 섞임
	printf("%s\n", ft_strupcase(text6));
	return (0);
}

대문자로 변환되어야한다.

또한 반환값이 주소이므로, 들어간 문자열의 첫 주소가 반환되어야한다.

 

ASDFASDF
ASDFASDF
ASSDDGBZAQ
A.B.C.D

AC BBBA

출력은 다음과 같아야한다.

728x90

'언어 > C' 카테고리의 다른 글

ft_putstr_non_printable 테스트 구현  (0) 2020.10.24
ft_strlcpy 구현 테스트  (0) 2020.10.24
ft_strcapitalize 구현 테스트  (0) 2020.10.24
ft_strlowcase 구현 테스트  (0) 2020.10.24
ft_strcpy 구현 테스트  (0) 2020.10.23