<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=OurMajorLangIsCAndCPlusPlus%2Fprint</id>
	<title>OurMajorLangIsCAndCPlusPlus/print - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=OurMajorLangIsCAndCPlusPlus%2Fprint"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=OurMajorLangIsCAndCPlusPlus/print&amp;action=history"/>
	<updated>2026-05-14T15:07:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=OurMajorLangIsCAndCPlusPlus/print&amp;diff=37368&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=OurMajorLangIsCAndCPlusPlus/print&amp;diff=37368&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;printf와 유사한 print 함수 만들기&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 이름&lt;br /&gt;
| 소스&lt;br /&gt;
| 코딩 시간&lt;br /&gt;
|-&lt;br /&gt;
| 이상규&lt;br /&gt;
| [[OurMajorLangIsCAndCPlusPlus/print/이상규]]&lt;br /&gt;
| 2시간&lt;br /&gt;
|-&lt;br /&gt;
| 이도현&lt;br /&gt;
| [[OurMajorLangIsCAndCPlusPlus/print/이도현]]&lt;br /&gt;
| 3시간 30분&lt;br /&gt;
|-&lt;br /&gt;
| 하기웅&lt;br /&gt;
| [[OurMajorLangIsCAndCPlusPlus/print/하기웅]]&lt;br /&gt;
| 2시간 30분&lt;br /&gt;
|-&lt;br /&gt;
| [[조현태]]&lt;br /&gt;
| [[OurMajorLangIsCAndCPlusPlus/print/조현태]]&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 허준수&lt;br /&gt;
| [[OurMajorLangIsCAndCPlusPlus/print/허준수]]&lt;br /&gt;
| 3시간&lt;br /&gt;
|-&lt;br /&gt;
| 김민경&lt;br /&gt;
| [[OurMajorLangIsCAndCPlusPlus/print/김민경]]&lt;br /&gt;
| 진행중&lt;br /&gt;
|-&lt;br /&gt;
| 김상섭&lt;br /&gt;
| [[OurMajorLangIsCAndCPlusPlus/print/김상섭]]&lt;br /&gt;
| 2시간(열라 물어보면서..ㅡㅜ)&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
함수 원형&lt;br /&gt;
 void print(const char *, ...);&lt;br /&gt;
printf, scanf 계열의 함수 사용 금지&lt;br /&gt;
C++ 라이브러리 사용 금지&lt;br /&gt;
출력은 fputchar, fputs 등 사용&lt;br /&gt;
&lt;br /&gt;
=== 요구사항 1 ===&lt;br /&gt;
printf와 같이 %d, %s, %f를 통해 정수(int), 문자열(char*), 실수(double)를 출력할 수 있다.&lt;br /&gt;
&lt;br /&gt;
예&lt;br /&gt;
 int a = 10;&lt;br /&gt;
 char *b = &amp;quot;example&amp;quot;;&lt;br /&gt;
 double c = 10.5&lt;br /&gt;
 print(&amp;quot;number: %d, string: %s, real number: %f\n&amp;quot;, a, b, c);&lt;br /&gt;
결과&lt;br /&gt;
 number: 10, string: example, real number: 10.5&lt;br /&gt;
=== 요구사항 2 ===&lt;br /&gt;
@d(정수 배열), @s(문자열 배열), @f(실수 배열)를 통해 배열을 출력할 수 있다.&lt;br /&gt;
배열의 경우 배열 포인터와 배열의 길이를 전달인자로 넘긴다.&lt;br /&gt;
배열 출력 형식은 { 원소1, 원소2, ... }&lt;br /&gt;
&lt;br /&gt;
예&lt;br /&gt;
 int a[3] = { 1, 2, 3 };&lt;br /&gt;
 char *b[2] = { &amp;quot;abc&amp;quot;, &amp;quot;def&amp;quot; };&lt;br /&gt;
 print(&amp;quot;array: @d\n&amp;quot;, a, 3);&lt;br /&gt;
 print(&amp;quot;array: @s\n&amp;quot;, b, 2);&lt;br /&gt;
결과&lt;br /&gt;
 array: { 1, 2, 3 }&lt;br /&gt;
 array: {abc, def }&lt;br /&gt;
=== 요구사항 3 ===&lt;br /&gt;
%3d와 같은 정렬 기능을 제공한다.&lt;br /&gt;
항상 우측정렬, 길이가 넘어가면 그대로 출력&lt;br /&gt;
&lt;br /&gt;
예&lt;br /&gt;
 int a = 123;&lt;br /&gt;
 int b = 12345;&lt;br /&gt;
 int c = 12345678;&lt;br /&gt;
 print(&amp;quot;number: %5d\n&amp;quot;, a);&lt;br /&gt;
 print(&amp;quot;number: %5d\n&amp;quot;, b);&lt;br /&gt;
 print(&amp;quot;number: %5d\n&amp;quot;, c);&lt;br /&gt;
결과&lt;br /&gt;
 number: __123&lt;br /&gt;
 number: 12345&lt;br /&gt;
 number: 12345678&lt;br /&gt;
(&amp;#039;_&amp;#039;는 공백을 의미 실재로는 출력 안됨)&lt;br /&gt;
----&lt;br /&gt;
[[OurMajorLangIsCAndCPlusPlus]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>