본문 바로가기
IT/프로그래밍

명강의로 완성하는 C프로그래밍 4장

by nutrient 2021. 5. 30.
728x90
728x170

 

#include <stdio.h>

int main(void)
{
	printf("%c\n", 'A');
	printf("%c\n", 'A' + 1);
	printf("%c\n", 'C');

	printf("%d\n", 'A');
	printf("%d\n", 'A' + 1);
	printf("%d\n", 'C');

	printf("%c\n", 65);
	printf("%c\n", 65 + 1);
	printf("%c\n", 67);
	return 0;
}

 

#include <stdio.h>

int main(void)
{
	int x = 10;

	putchar('B');
	putchar('\n');
	printf("%c\n", 'A');

	printf("x는 %d 입니다.\n", x);

	return 0;
}

 

#include <stdio.h>

int main(void)
{
	printf("%f\n",
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F +
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F +
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F +
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F +
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F +
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F +
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F +
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F +
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F +
		0.1F + 0.1F + 0.1F + 0.1F + 0.1F
		);

	return 0;
}

 

#include <stdio.h>

int main(void)
{
	double dData = 123.456;

	printf("%f, %f\n", dData, -123.456);
	printf("%.1f\n", dData);
	printf("%.2f\n", dData);
	printf("%.3f\n", dData);

	printf("%8d\n", 123);
	printf("%12.3f\n", dData);
	printf("%012.3f\n", dData);
	return 0;
}

 

#include <stdio.h>

int main(void)
{
	printf("%d\n", 1.0);
	printf("%d\n", 0.1);
	printf("%d\n", 0.01);

	printf("%f\n", 1);
	printf("%f\n", 10);
	printf("%f\n", 1000);
	return 0;
}

 

#include <stdio.h>

int main(void)
{
	printf("%f\n", 1.234567);
	printf("%e\n", 1.234567);
	printf("%g\n", 1.234567);

	printf("%f\n",	0.0000123456789);
	printf("%lf\n",	0.0000123456789);
	printf("%e\n",	0.0000123456789);
	printf("%le\n",	0.0000123456789);
	printf("%g\n",	0.0000123456789);
	return 0;
}

 

#include <stdio.h>

int main(void)
{
	printf("%d\n", sizeof(123.456F) );
	printf("%d\n", sizeof(123.456) );

	printf("%f\n", 123.456F);
	printf("%f\n", 123.456);
	printf("%lf\n", 123.456);

	return 0;
}

 

#include <stdio.h>

int main(void)
{
	printf("%d\n", 1234);
	printf("%d, %d\n", 1234, -5678);
	printf("%+d, %+d\n", 1234, -5678);

	printf("%8d\n", 1234);
	printf("%08d\n", 1234);
	printf("%-08d\n", 1234);

	return 0;
}

 

#include <stdio.h>
#include <conio.h>

int main(void)
{
	char ch = 0;

	printf("아무 키나 누르면 다음으로 넘어갑니다. \n");
	ch = _getch();

	printf("입력한 키는 ");
	putchar(ch);
	printf("입니다.\n");

	return 0;
}

 

#include <stdio.h>

int main(void)
{
	char ch = 0;

	ch = getchar();
	putchar(ch);
	putchar('Z');

	return 0;
}

 

#include <stdio.h>

int main(void)
{
	char ch = 0;

	ch = getchar();
	putchar(ch);
	ch = getchar();
	putchar(ch);
	ch = getchar();
	putchar(ch);
	ch = getchar();
	putchar(ch);

	return 0;
}

 

#include <stdio.h>


int main(void)
{
	char szName[32] = {0};

	printf("이름을 입력하세요 : ");
	//Linux, UNIX: fgets(szName, sizeof(szName), stdin);
	gets_s(szName, sizeof(szName));

	printf("당신의 이름은 ");
	puts(szName);
	puts("입니다.");
	return 0;
}

 

#include <stdio.h>


int main(void)
{
	char szName[32] = {0};

	printf("이름을 입력하세요: ");
	gets(szName);

	printf("당신의 이름은 ");
	puts(szName);
	puts("입니다.");
	return 0;
}

 

#include <stdio.h>

int main(void)
{
	printf("%d\n", 10);
	printf("%u\n", 10);
	printf("%d\n", 10U);
	printf("%u\n", 10U);

	printf("%d\n", 2147483647);
	printf("%d\n", 2147483648);
	printf("%u\n", 2147483649);

	printf("%d\n", -1);
	printf("%u\n", -1);
	return 0;
}

728x90
그리드형

댓글