본문 바로가기
언어/C | C++

[C언어/초보를위한] write를 사용한 알파벳, 숫자 출력 함수 예제

by 만결숭이 2022. 1. 27.
반응형

예제 1)

알파벳을 소문자 'a'부터 순서대로 한 줄로 표시하는 함수를 작성하여라.

 

#include <unistd.h>

void	print_alphabet(void)
{
	char	c;

	c = 'a';
	while (c <= 'z')
	{
		write(1, &c, 1);
		c++;
	}
}

 

 

 

예제 2)

'z'부터 시작하여 알파벳을 역순으로 한 줄로 출력하는 함수를 작성하여라.

 

#include <unistd.h>

void	print_reverse_alphabet(void)
{
	char	c;

	c = 'z';
	while (c >= 'a')
	{
		write(1, &c, 1);
		c--;
	}
}

 

반응형

 

예제 3)

모든 숫자를 오름차순으로 한 줄로 출력하는 함수를 작성하여라.

 

#include <unistd.h>

void	print_numbers(void)
{
	char	c;

	c = '0';
	while (c <= '9')
	{
		write(1, &c, 1);
		c++;
	}
}

 

 

 

예제 4)

매개변수로 입력된 정수의 기호에 따라 '-' 또는 '+'를 출력하는 함수를 작성하여라. n이 음수면 '-'을, 양수이거나 0이면 '+'를 출력해야 한다.

 

#include <unistd.h>

void	is_negative(int n)
{
	if (n < 0)
		write(1, '-', 1);
	else
		write(1, '+', 1);
}
반응형

댓글