056. 문자열 출력하기(puts)056. 문자열 출력하기(puts)

Posted at 2011. 1. 30. 17:45 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>

#define KOREA "대한민국"
#define SUMMER "여름"

void main( void )
{
	const char* winter = "겨울";

	puts( KOREA );
	puts( SUMMER );
	puts( winter );
}
//

055. 문자열 입력받기(gets)055. 문자열 입력받기(gets)

Posted at 2011. 1. 30. 17:43 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>

int count( char *str );

void main( void )
{
	char string[100];
	char *ret;

	ret = gets( string );

	if( ret != NULL )
	{
		printf( "문자 'a'의 갯수는 %d개입니다.", count(string) );
	}
}

int count( char *str )
{
	int cnt = 0;

	while( *str != (int)NULL )
	{
		if( *str++ == 'a' ) cnt++;
	}

	return cnt;
}
//

054. 정수값 출력하기(printf)054. 정수값 출력하기(printf)

Posted at 2011. 1. 30. 17:37 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>

void main( void )
{
	int i = 100;
	int j = 1000;
	int k = 12345;

	// 정렬을 사용하지 않는 경우
	printf( "[%d]\n", i );		// [100]
	printf( "[%d]\n", j );		// [1000]
	printf( "[%d]\n", k );		// [12345]

	// 출력을 5자리 설정
	printf( "[%5d]\n", i );		// [  100]
	printf( "[%5d]\n", j );		// [ 1000]
	printf( "[%5d]\n", k );		// [12345]

	// 출력을 10자리 설정
	printf( "[%10d]\n", i );		// [       100]
	printf( "[%10d]\n", j );		// [      1000]
	printf( "[%10d]\n", k );		// [     12345]

	// 출력을 10자리로 설정하고 왼쪽 설정
	printf( "[%-10d]\n", i );		// [100       ]
	printf( "[%-10d]\n", j );		// [1000      ]
	printf( "[%-10d]\n", k );		// [12345     ]
}
//