สืบเนื่องจาก คุณ kokinoxp (อ่านว่าอะไร? ) เขียนโปรแกรมสูตรคูณด้วยภาษา C

ผมก็เข้าไปพูด ให้แต่งโน่นเสริมนี่ (บ๊ะ พูดอย่างกับเป็นคนสั่งงานเขายังไงยังงั้นเลยแฮะ )

นี่คือเอนทรี่ของเขา ที่เขียนเรื่องโปรแกรมสูตรคูณ

 

ผมเลยจะเขียนมั่ง เขียนแบบรอบที่ 2 อ่ะครับ แต่ทำให้มันดูดีขึ้นนิดนึง

เขียนไปเขียนมา ได้โปรแกรมหน้าตาแบบนี้

 

คลิกที่รูป เพื่อดูรูปที่ใหญ่กว่า

 

กรอกแม่สูตรคูณเข้าไป ลัลล้า

 

ปุ้ง! ออกมาแล้ว สวยงาม!

 

ส่วน Source Code น่ะเรอะ... เหอะๆๆ

 

1#include 
2#include 
3
4main()
5{
6	int m, i, j;
7	
8	printf("\n                        %c",201);
9	for (j=0; j<28; j++)
10	{
11		printf("%c",205);
12	}
13	printf("%c\n",187);
14
15	printf("                        %c    Multiplication Table    %c\n",186,186);
16
17	printf("                        %c",200);
18	for (j=0; j<28; j++)
19	{
20		printf("%c",205);
21	}
22	printf("%c\n",188);
23
24	printf("                             Multiplication by: ");
25	scanf("%d",&m);
26	
27	printf("\n      %c",218);
28	for (j=0; j<16; j++)
29	{
30		printf("%c",196);
31	}
32	printf("%c",191);
33	printf("      %c",218);
34	for (j=0; j<16; j++)
35	{
36		printf("%c",196);
37	}
38	printf("%c",191);
39	printf("      %c",218);
40	for (j=0; j<16; j++)
41	{
42		printf("%c",196);
43	}
44	printf("%c\n",191);
45
46	printf("      %c       %2d       %c      %c       %2d       %c      %c       %2d       %c\n",179,m-1,179,179,m,179,179,m+1,179);
47
48	printf("      %c",195);
49	for (j=0; j<16; j++)
50	{
51		printf("%c",196);
52	}
53	printf("%c",180);
54	printf("      %c",195);
55	for (j=0; j<16; j++)
56	{
57		printf("%c",196);
58	}
59	printf("%c",180);
60	printf("      %c",195);
61	for (j=0; j<16; j++)
62	{
63		printf("%c",196);
64	}
65	printf("%c\n",180);
66
67	for (i=1; i<=12; i++)
68	{
69		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);
70	}
71	
72	printf("      %c",192);
73	for (j=0; j<16; j++)
74	{
75		printf("%c",196);
76	}
77	printf("%c",217);
78	printf("      %c",192);
79	for (j=0; j<16; j++)
80	{
81		printf("%c",196);
82	}
83	printf("%c",217);
84	printf("      %c",192);
85	for (j=0; j<16; j++)
86	{
87		printf("%c",196);
88	}
89	printf("%c\n",217);
90	
91	getch();
92	return;
93}

 

 

ดูไม่รู้เรื่องเลยล่ะสิ

ความสวยงามบนจอ แลกกับความเละตุ้มเป๊ะในโค้ด...

 

วันนี้อู๊พเพียงเท่านี้ สวัสดี...

Comment

Comment:

Tweet

gkgk ktkg goole.com

#31 By ghfrhg (110.77.235.26|110.77.235.26) on 2014-02-05 10:47

#30 By (110.77.235.26|110.77.235.26) on 2014-02-05 10:46

ะไะำ

#29 By ัะพัะ (110.77.235.26|110.77.235.26) on 2014-02-05 10:46

#28 By panya (103.7.57.18|118.174.39.174) on 2012-08-19 11:40

\m/

#27 By title (203.172.135.35) on 2011-08-22 08:51

ผมเจอโจทย์ จงเขียนโปรแกรมรับค่าแม่สูตรคูณแม่ใดก็ได้ในรูปแบบฟังก์ชั่น

ผมต้องเขียนว่าไง พี่ ช่วย ผม หน่อย

#26 By โตคนบ้านได๋ (202.29.57.213) on 2010-10-03 11:14

พี่คัฟ

โปรแกรมพี่ถ้าไม่มีตาราง

แก้ตรงหนัยอ่ะคัฟ

#25 By (110.77.142.64) on 2010-09-13 15:56

ผมเขียนเอง ครับ พึ่งหัดน่ะ

#24 By hunkung (118.172.144.32) on 2010-08-29 12:41

โปรแกรม สูตรคูณ แบบเลือกแม่
แต่มันยั้งไม่ค่อยสมบูรณ์ นักนะ ใคร เป็น ช่วย เติมให้ทีครับ

#include "stdio.h"
#include "conio.h"
main()
{
int i, num ;
char ch;
clrscr();
for(num = 1 ; num <= 2000;num++)
{
printf("Enter number: (n = stop)");
scanf("%d",&num);
for(i=1;i<=12;i++)
printf("%d * %d = %d \n",num,i,num*i);
ch = getch();
if((ch == 'n')||(ch == 'N'))break;
}
getch();
}

จากโค๊ดข้างบน เมื่อกด n >Enter แล้ว มันไม่ยอมหยุดทันทีอะครับ มันโชว์ตัวเลขขึ้นอีก อยากถามว่าทำไงจะให้มันหยุดทันที ที่กด n > enter หรือ กด n แล้ว หยุดเลย

#23 By hunkung (118.172.144.32) on 2010-08-29 12:39

ผมมือใหม่หัดเขียนนะครับ ผิดพลาดอะไร ก็ขอโทดไว้ในที่นี้ด้วย
โปรแกรมสูตรคูณ แบบเลือกแม่ได้

#include "stdio.h"
#include "conio.h"
main()
{
int i, num;
clrscr();

printf("INPUT NUMBER:");
scanf("%d",&num);
if(num * i == num * i)
for(i = 1;i <= 12;i++)
printf("%d * %d = %d \n",num, i, num * i);
getch();
}

ผมขอถามด้วย

#include "stdio.h"
void TP7_7(int j)
{
int a;
for(a=10;a>=j;a--)
printf("*");
printf("\n");
printf("\n");
}
main()
{
int b;
for(b=1;b<=10;b++)
TP7_7(b);
printf("\n");
getch();
return 0;
}

ผลการรัน จะได้

**********
*********
********
*******
******
*****
****
***
**
*

ถามว่าให้เอาโปรแกรม ขางบนนี้ มาปรับปรุงต่อ โดยให้รับข้อมูลอินพุตเข้าไป จากนั้นให้จำนวนเครื่องหมาย * ในบรรทัดแรกเท่ากับตัวเลขที่รับเข้าไป
ได้โปรดผู้รู้บอกทีครับ ทำไม่ได้แล้ว อะ ครับ

#22 By hunkung (118.172.144.32) on 2010-08-29 11:33

ใครรู้การเขียนสูตรคูณแบบเลือกแม่ด้วยภาษาซีได้บ้างคะ
ช่วยบอกด้วย

#21 By meena (125.26.137.88) on 2010-08-08 17:04

ช่วยสอนหน่อยได้มั้ยครับ เก่งมากเลย ขอเมล์หน่อย

#20 By am (58.147.41.145) on 2010-08-05 10:34

อยากรู้หลักการคิดอ่ะคะว่าเราจารู้ได้ไงว่ามันต้องพิมเปนแบบไหน

ช่วยสอนหน่อยนะคะ

ขอบคุณล่วงหน้าคะ

#19 By กิ๊ฟท์สัน (203.158.160.22) on 2010-05-06 12:24

เขียนโปรแกรมที่มันมีการใส่ข้อมูลแบบ input ให้หน่อยดิครับ
มี input
search
displaydata
quit

ง่วนมา 3 วันแล้ว ยังไม่ได้เลย
ปวดหัวมาก ๆ ครับบบ

#18 By tom (58.147.68.154) on 2009-09-24 13:56

งิงิ♥♥♥ .♥♥♥ ไม่เข้าใจ wink

#17 By จิ๊บ (222.123.178.172) on 2009-09-07 19:48

โอ้ว

Source Code

ของท่านใส่สีได้อย่างไรรึconfused smile

#16 By เอกน้อย on 2008-11-23 06:59

เฮ้อ...
ชอบคุยอะไร ยากๆ ง่ะ..

embarrassed

#15 By PunPrai on 2008-09-30 16:19

ครับ sad smile

#14 By xViStA on 2008-09-30 15:56

Sample โปรแกรมง่ายๆให้ดูซักหน่อยครับdouble wink หลวมตัวเข้ามาแล้วขอซักโปรแกรมนะ

#13 By Orpor Wongsawan on 2008-09-30 15:34

Sample ง่ายให้ดูซักหน่อยครับdouble wink

#12 By Orpor Wongsawan on 2008-09-30 15:34

คุยไรกัน ไม่รู้เรื่องจริงๆนะเนี่ย embarrassed

#11 By ตุ้มเป๊ะ on 2008-09-30 15:11

#7 ทำได้ครับ ระบุตำแหน่งได้เลยครับ มันคือคำสั่ง gotoxy ครับ
แต่ฟังก์ชันนี้ มันอยู่ใน conio.h อ่ะครับ ไม่รองรับคลังมาตรฐานภาษาซีครับ
conio.h รู้สึกจะรันได้เฉพาะบนวินโดวส์
ความจริงแล้ว getch() ก็ใช้ไม่ได้นะเนี่ย sad smile

#10 By xViStA on 2008-09-30 14:43

จะไม่ค่อยได้แล้วภาษา C เนี่ยbig smile
ไม่ค่อยได้เขียนมานานแล้วbig smile
โอ้ววว ภาษา C ที่ห่างหายไปจากชีวิตผมซะนาน (มาก) sad smile

หน้าจอสวยดีครับ big smile

#8 By Googigg on 2008-09-30 11:34

อืม ถามหน่อย เอาคำเค้ามาพูด "space bar are many" ถ้าเปลี่ยนเป็นprintf ลงตำแหน่งบนหน้าจอเลยจะได้มะ ดูให้ด้วยนะครับ

#7 By kokinoxp (125.27.41.177) on 2008-09-30 09:31

space bar are manyyyy - -

#6 By Milkyway.sk on 2008-09-30 08:12

sad smile ขอเอาไปกกซักวันสองวัน แล้วจะรีบมาเคลียร์ครับ sad smile sad smile

#5 By xViStA on 2008-09-30 01:39

billgrade : สวยมากครับ
kokinoxp : เค้าจ้างผมทำแล้วไม่จ่ายตังส์ครับ
billgrade : โอ้จ๊อต ตอนนี้ มัน Open Source แล้ว
kokinoxp : โอ้โน.....

#4 By kokinoxp (125.27.111.180) on 2008-09-29 23:50

ขอสั่งงานมั่ง อิอิ ให้โปรแกรมแสดงทั้งหมด 12 แม่ ตั้งแต่แม่ 1-13 กด 1 คือหน้า 1 แสดงแม่ 2-4 กด 2 แสดงหน้า 2 แสดงแม่ 5-7 กด 3 แสดงแม่ 8-10 กด 4 แสดงแม่ 11-13 โอเคป่าวครับ big smile

#3 By kokinoxp (125.27.111.180) on 2008-09-29 23:42

อ่านว่า โกกิ โน XP ...

#2 By on 2008-09-29 19:00

โห....Code เยอะมาก

น่าลองทำดีจัง

#1 By Kefron Kerina on 2008-09-29 18:38

Recommend