จากเอนทรี่ที่แล้ว ทำโปรแกรมสูตรคูณไว้

คุณ kokinoxp เจ้าเก่า สั่งเพิ่มอีก 2 โปรแกรมคือ

  • โปรแกรมสูตรคูณแบบเลือกหน้า (พิซซ่า? )
  • พิสูจน์ gotoxy


เรามาดูกันดีกว่า กับโปรแกรมสูตรคูณแบบเลือกหน้า

เปิดขึ้นมา ให้กด Enter ก่อน (ทำเพื่อกันบั๊ก แต่ตรงนี้มีบั๊กล่ะ )

 

แล้วก็เลือกหน้า หน้า 1 แม่ 2-4, หน้า 2 แม่ 5-7, หน้า 3 แม่ 8-10, หน้า 4 แม่ 11-13 (แม่ 13? )

 

สมมุติ เลือกหน้า 2

 

ก็โผล่ตารางแม่ 5-7 ออกมา พร้อมถามว่าจะต่ออีกมั้ย ถ้าจะต่อ กด Y หรือ y ก็ได้ ถ้าไม่ ก็กดอะไรก็ได้

สมมุติกด Y

 

ก็มาหน้าเนี้ย

 

ถ้าเรากรอกเลขหน้าแปลกๆ ล่ะ?

 

ตื๊ดดดด ฟ้องออกมาว่าเรามั่ว... และเลือกว่าจะต่อรึป่าว

ถ้าไม่ต่อแล้ว...

 

บ๊าบ บาย... กด Enter เพื่อออก

 

จบจ๊บจบ โปรแกรมคูณ

Source Code... เละ

 

1#include 
2#include 
3
4main()
5{
6	int m, i, j, page;
7	char inp, cont='Y';
8
9	printf("Enter program, press : ");
10
11	while (1) // Start Main While
12	{
13	
14	if (cont!='Y' && cont!='y') break;
15
16	scanf("%c",&inp);
17	clrscr();
18
19	printf("\n                        %c",201);
20	for (j=0; j<28; j++)
21	{
22		printf("%c",205);
23	}
24	printf("%c\n",187);
25
26	printf("                        %c    Multiplication Table    %c\n",186,186);
27
28	printf("                        %c",200);
29	for (j=0; j<28; j++)
30	{
31		printf("%c",205);
32	}
33	printf("%c\n",188);
34
35	printf("                           Flip to page (1 to 4): ");
36	scanf("%c",&inp);
37
38	if ((inp!='1' && inp!='2') && (inp!='3' && inp!='4')) page=5;
39	else {
40		page=inp-48;
41	}
42
43	if (page==5) printf("\n                      You entered a wrong number of page.");
44	else { // Start Else
45
46	m=3*page;
47	
48	printf("\n      %c",218);
49	for (j=0; j<16; j++)
50	{
51		printf("%c",196);
52	}
53	printf("%c",191);
54	printf("      %c",218);
55	for (j=0; j<16; j++)
56	{
57		printf("%c",196);
58	}
59	printf("%c",191);
60	printf("      %c",218);
61	for (j=0; j<16; j++)
62	{
63		printf("%c",196);
64	}
65	printf("%c\n",191);
66
67	printf("      %c       %2d       %c      %c       %2d       %c      %c       %2d       %c\n",179,m-1,179,179,m,179,179,m+1,179);
68
69	printf("      %c",195);
70	for (j=0; j<16; j++)
71	{
72		printf("%c",196);
73	}
74	printf("%c",180);
75	printf("      %c",195);
76	for (j=0; j<16; j++)
77	{
78		printf("%c",196);
79	}
80	printf("%c",180);
81	printf("      %c",195);
82	for (j=0; j<16; j++)
83	{
84		printf("%c",196);
85	}
86	printf("%c\n",180);
87
88	for (i=1; i<=12; i++)
89	{
90		printf("      %c %2d x %-2d = %-4d %c      %c %2d x %-2d = %-4d %c      %c %2d x %-2d = %-4d %c\n", 179, i, m-1, i*(m-1), 179, 179, i, m, i*m, 179, 179, i, m+1, i*(m+1), 179);
91	}
92	
93	printf("      %c",192);
94	for (j=0; j<16; j++)
95	{
96		printf("%c",196);
97	}
98	printf("%c",217);
99	printf("      %c",192);
100	for (j=0; j<16; j++)
101	{
102		printf("%c",196);
103	}
104	printf("%c",217);
105	printf("      %c",192);
106	for (j=0; j<16; j++)
107	{
108		printf("%c",196);
109	}
110	printf("%c\n",217);
111	} // End Else
112
113	printf("\n            Continue? If you want, press , exit press others: ");
114	scanf("%c",&cont);
115	scanf("%c",&cont);
116
117	} // End Main While
118	
119	clrscr();
120	printf("\n\n\n\n\n\n\n\n\n\n\n                                   Bye Bye.");
121	printf("\n                            Press  to exit.");
122	scanf("%c",&cont);
123	scanf("%c",&cont);
124	return;
125}

 

 

ต่อด้วยโปรแกรมพิสูจน์ gotoxy

อ่ะ ถ้าเราใช้โค้ดแบบนี้

 

1#include 
2#include 
3
4main()
5{
6	int i;
7
8	for (i=1; i<=10; i++)
9	{
10		gotoxy(i,i);
11		printf("%d",i);
12	}
13
14	getch();
15	return;
16}

 

 

จะออกมาแบบนี้

 

แต่ถ้าใช้โค้ดแบบนี้

 

1#include 
2#include 
3
4main()
5{
6	gotoxy(10,5);
7	printf("(10,5)");
8
9	gotoxy(2,9);
10	printf("(2,9)");
11
12	gotoxy(15,10);
13	printf("(15,10)");
14
15	gotoxy(9,1);
16	printf("(9,1)");
17
18	getch();
19	return;
20}

 

 

ออกมาแบบนี้

 

จบแล้ว หวังว่าจะไม่มีงานเพิ่มแล้วนะ

Comment

Comment:

Tweet

ขึ้นอยู่กับประสบการณ์ของฉันซึ่งเป็นวัสดุส่งเสริมการขายที่ดีจะส่งผลในการขายที่ดีเกินไป หากสื่อส่งเสริมการขายที่คุณไม่ให้ทำการเปลี่ยนแปลงได้ทันที จำนวนของธุรกิจที่จะได้ไม่ต้องคิดนานที่จะสร้างธุรกิจใหม่ แต่ convoluted เมื่อค่าใช้จ่ายของการส่งเสริมการขาย
http://www.handyortung24.org/Handyortung-kostenlos/

#18 By handyortung kostenlos (139.194.222.13) on 2012-01-28 02:38

Youre เย็นดังนั้น! ผมคิดว่าคงเรียนรู้อะไรเช่นนี้มาก่อน ดังนั้นที่ดีที่จะหาคนที่มีความคิดเดิมบางส่วนเกี่ยวกับเรื่องนี้ใด ๆ จริงๆขอขอบคุณสำหรับการเริ่มต้นนี้ขึ้น เว็บไซต์นี้เป็นหนึ่งในสิ่งที่ต้องการบนเว็บที่มีคนคิดริเริ่มเล็กน้อย งานที่มีประโยชน์สำหรับการนำสิ่งใหม่ ๆ เพื่อเว็บ!

#17 By bed mattress (182.178.135.242) on 2012-01-15 17:05

พี่ครับ ทำไมตอน ผมRun แล้ว มัน เอียง ซ้าย อ่าครับบบ

อยากรู้จังครับบบบบ .............???sad smile sad smile

#16 By New pro (118.172.185.93) on 2009-09-22 17:30

ความชอบส่วนตัวครับ open-mounthed smile
ทำจนมีคนบ่นว่า
"เอ็งจะ Rich-content ไปถึงไหน!" sad smile

#15 By xViStA on 2008-10-25 21:25

ขออภัยที่ comment 2 หน นะครับ
อยากทราบว่าคิดได้ยังไงที่เขียนโปรแกรม
ภาษา C ให้หรูหรา(หะ-รู-หะ-รา)ขนาดนี้ครับ
CC

#14 By ผู้มาเยิอน (118.174.49.41) on 2008-10-25 20:42

เข้าใจคอมานะครับ ผมไม่ได้หลุดมาจากเว็บไหน
ชมอย่างแรงว่า เข้าใจคิดเรื่องการนำตัวอักษร ASCII
มาทำกรอบไำด้สวยงามมากครับ เข้าใจคิดมาก
ผมลองเอาไป Compile แล้ว OK มากครับ
ขอชมด้วยความนับถือครับ
CC

#13 By ผู้มาเยิอน (118.174.49.41) on 2008-10-25 20:38

แอร๊ยยย อย่านะ!

#12 By xViStA on 2008-10-02 01:55

สวัสดี Xx !! ไรเนี่ยแอบซ้อมมือเหรอ ไว้จะรายงานอ.โอภาสให้แยกห้อง อิอิ question

#11 By Kidda (124.121.50.87) on 2008-10-02 00:28

ทำไมน้าา ต้องสอนแบบเดียวกันทุกที่เลย
เหมือนจะมีรูปแบบการสอน ไม่ว่าจะภาษาอะไร
แต่มันก็เป็นพื้นฐานสำหรับต่อยอดจริงๆอ่ะนะ

#10 By yium on 2008-10-01 13:58

อึ้ง....อยู่พักใหญ่ เขียนไวปานฉนั้น เด๋วว่างก่อนแล้วจะเม้นส์ให้ครับ

#9 By Orpor Wongsawan on 2008-10-01 13:43

ผมใช้ MathLab ไม่เป็นครับ sad smile

#8 By xViStA on 2008-09-30 22:18

แหม

ขยันจิงๆเลย

สอนผมใช้แมทแลปหน่อยดิ

อิๆbig smile

#7 By แสนไกร on 2008-09-30 21:56

ช่วงนี้ผมก็ต้องเขียน PHP เป็นการเป็นงานเช่นกันคร้าบบบ

#6 By xViStA on 2008-09-30 21:28

อ๊างงง
บ่ได้จับภาษา ซี มาก็ตั้งน๊านตั้งนาน

ช่วงนี้จับแต่ php (มันก็ไม่ต่างกันเท่าไรล่ะว้อยไอ่บ้า....ป่อย ป่อย ป่อย ตึ่งโป๊ะ.. - -")confused smile

#5 By robocon on 2008-09-30 21:13

ดูไม่เปง

แต่ว่าเค้ารู้จักพี่เช้าแหละbig smile
เหมือนกับว่าไอ้ Matrix เนี่ย เคยโโนให้เขียนตอน สอวน. ครั้งที่แล้วแฮะ
จำได้ว่าตอนนั้นปวดหัวตึ๊บเลย แบบว่ามึนมาก ยังไม่ได้เรียน โดนจับเขียนซะแล้ว sad smile
แต่ก็... รอดมาได้ อ่ะนะ open-mounthed smile

#3 By xViStA on 2008-09-30 17:54

เซ็งห่านมากฮ่ะ อิชั้นเพิ่งสอบวันนี้

โจทย์คือ ข้อมูลเป็นแมทริกซ์ ขนาด i*i ให้เขียนสูตรหา det (คูณลงลบคูณขึ้นนี่แหละ คงใช่มั้ง)

แล้วก็มีโจทย์คอมไพล์โปรแกรมที่ยาวช้างลาก ออกมาแทบอ้วก ปวดกะโหลก

#2 By on 2008-09-30 17:49

ขยันเขียนจัง
เขียนเยอะๆจะได้เก่งๆbig smile

Recommend