076. 문자열을 형식화하기(sprintf)076. 문자열을 형식화하기(sprintf)

Posted at 2011. 2. 9. 04:05 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
#include <stdlib.h>

void main( void )
{
	char cValue = 'a';
	int iValue = 1234567;
	long lValue = 7890123;
	float fValue = 3.141592;
	double dValue = 3.141592;
	char *string = "korea";
	char buffer[100];

	sprintf( buffer, "char   형은 %c", cValue );
	puts( buffer );

	sprintf( buffer, "int    형은 %d", iValue );
	puts( buffer );

	sprintf( buffer, "long   형은 %ld", lValue );
	puts( buffer );

	sprintf( buffer, "float  형은 %f", fValue );
	puts( buffer );

	sprintf( buffer, "double 형은 %e", dValue );
	puts( buffer );

	sprintf( buffer, "char*  형은 %s", string );
	puts( buffer );
}
//

075. 문자열을 중복 생성하기(strdup)075. 문자열을 중복 생성하기(strdup)

Posted at 2011. 2. 9. 03:59 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
#include <string.h>
#include <malloc.h>

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

	puts( "문자열을 입력한 후 Enter키를 치세요!" );
	puts( "아무 문자도 입력하지 않으면 프로그램은 종료됩니다!" );

	do
	{
		gets( string );

		if( strlen(string) == 0 ) break;

		pstr = strdup( string );

		strcpy( string, "temporary string" );

		printf( "문자열 string : %s \n", string );
		printf( "문자열 pstr : %s \n", pstr );

		free( pstr );

	} while(1);
}
//

074. 문자열을 거꾸로 뒤집기(strrev)074. 문자열을 거꾸로 뒤집기(strrev)

Posted at 2011. 2. 9. 03:56 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
#include <string.h>

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

	puts( "영단어를 입력한 후 Enter키를 치세요!" );
	puts( "아무 문자도 입력하지 않으면 프로그램은 종료됩니다!" );

	do
	{
		gets( string );

		if( strlen(string) == 0 ) break;

		strrev( string );
		puts( string );

	} while(1);
}
//