แบบฝึกหัดการเขียนโปรแกรมภาษาซี
การทดลองที่ 4 : การใช้งานคำสั่งวนรอบ
1. จงเขียนโปรแกรมเพื่อแสดงข้อความ “I love EE170” ให้ปรากฏบนจอภาพทั้งหมด 20 บรรทัด
2. จงเขียนโปรแกรมเพื่อแสดงผลเฉพาะเลขที่หาร 3 ลงตัว ตั้งแต่ 1 ถึง จำนวนที่เราป้อนค่า เช่น ผุ้ใช้งานป้อนค่า 20 จะแสดงผลดังนี้ 3 6 9 12 15
3. จงเขียนโปรแกรมเพื่อแสดงตัวเลขดังนี้
1 6
2 5
3 4
4 3
5 2
6 1
4. จงเขียนโปรแกรมเพื่อแสดงตัวเลขดังนี้
2 1
4 2
6 3
8 4
10 5
12 6
5. จงเขียนโปรแกรมเพื่อแสดงเลขจาก 20-49 โดย 1 บรรทัดแสดงตัวเลข 5 ตัว
6.ร้านขายของแห่งหนึ่งต้องการเขียนโปรแกรมเพื่อคำนวณหายอดเงินที่ลูกค้าจะต้องชำระภายหลัง
จากการซื้อสินค้า โดยจะหยุดการทำงานเมื่อจำนวนสินค้าเป็น 0
Enter amount : 2
Enter price : 20
You must pay 40 baht
* * * * * * * * * * * * * * * * * *
Enter amount : 8
Enter price : 60
You must pay 480 baht
* * * * * * * * * * * * * * * * * *
Enter amount : 0
* * * * * * * * * * * * * * * * * *
Thank you
7. จงเขียนโปรแกรมเพื่อรับค่าตัวเลข 1 จำนวนเพื่อตรวจสอบว่าเป็นเลขคู่(Even number) หรือเป็น
เลขคี่(Odd Number)จากนั้นให้ขึ้นข้อความ Do you want to continue (‘Y/N’) ? เพื่อถามว่า
ต้องการจะรับค่าตัวเลขตัวถัดไปหรือไม่ ถ้าผู้ใช้กดปุ่ม Y จะให้มีการรับค่าตัวเลขถัดไป ถ้าผู้ใช้
กดปุ่ม N โปรแกรมจะจบการทำงาน
Enter Number : 20
20 is even number
Do you want to continue(Y/N) : Y
* * * * * * * * * * * * * * * * * *
Enter amount : 15
15 is odd number
Do you want to continue(Y/N) : N
* * * * * * * * * * * * * * * * * *
8. จงเขียนโปรแกรมเพื่อรับน้ำหนักของเพื่อน 5 คน โดยใช้คำสั่ง for แล้วหาค่าน้ำหนักรวม
9. จงเขียนโปรแกรมหาผลบวกจาก 1 ถึงตัวตัวเลขที่เราป้อนค่า
10. จงเขียนโปรแกรมเป็นรูปสี่เหลี่ยมตัวโดยใช้ตัวอักษร A ขนาดเท่ากับจำนวนตัวเลขแถว (row )
และหลัก (column) ที่รับเข้ามา เช่น
11.จงเขียนโปรแกรม เพื่อรับตัวอักขระ และ ตัวเลขเฉพาะ 4 - 9 เพื่อแสดงผลตัวอักขระเป็นรูป
สี่เหลี่ยมขนาดเท่ากับจำนวนตัวเลขที่รับเข้ามา ถ้าอยู่นอกช่วง 4-9 จะไม่แสดงผล เช่น
Input
Enter weight 1 : 45
Enter weight 2 : 69
...
Enter weight 5 : 80
Output
Summary of Weights = 400 kg.
9. จงเขียนโปรแกรมหาผลบวกจาก 1 ถึงตัวตัวเลขที่เราป้อนค่า
10. จงเขียนโปรแกรมเป็นรูปสี่เหลี่ยมตัวโดยใช้ตัวอักษร A ขนาดเท่ากับจำนวนตัวเลขแถว (row )
และหลัก (column) ที่รับเข้ามา เช่น
row = 3
col = 4
AAAA
AAAA
AAAA
11.จงเขียนโปรแกรม เพื่อรับตัวอักขระ และ ตัวเลขเฉพาะ 4 - 9 เพื่อแสดงผลตัวอักขระเป็นรูป
สี่เหลี่ยมขนาดเท่ากับจำนวนตัวเลขที่รับเข้ามา ถ้าอยู่นอกช่วง 4-9 จะไม่แสดงผล เช่น
char = B
number = 4
BBBB
BBBB
BBBB
BBBB
12. จงเขียนโปรแกรมเป็นรูปสี่เหลี่ยมตัวโดยใช้ตัวอักษร A ขนาดเท่ากับจำนวนตัวเลขแถว (row )
และหลัก (column) ที่รับเข้ามา และรับตัวเลขแถวที่ต้องการเปลี่ยนให้เป็นตัวอักษร B ทั้งแถว
13. จงเขียนโปรแกรมเพื่อแสดงผลดังนี้
14. จงเขียนโปรแกรมเพื่อแสดงผลดังนี้
15. จงเขียนโปรแกรมรับตัวเลข 1 ตัวเพื่อแสดงผล เป็นรูปสี่เหลี่ยมขนาดเท่ากับจำนวนตัวเลขที่
รับเข้ามา โดยมีพื้นหลังเป็น * และ - สลับกันไปเรื่อยๆ เช่นป้อนตัวเลข 5 จะได้ผลลัพธ์ดังนี้
row =5
col = 10
change row = 3
AAAAAAAAAA
AAAAAAAAAA
BBBBBBBBBB
AAAAAAAAAA
AAAAAAAAAA
13. จงเขียนโปรแกรมเพื่อแสดงผลดังนี้
A
AA
AAA
AAAA
14. จงเขียนโปรแกรมเพื่อแสดงผลดังนี้
ABBB
AABB
AAAB
AAAA
15. จงเขียนโปรแกรมรับตัวเลข 1 ตัวเพื่อแสดงผล เป็นรูปสี่เหลี่ยมขนาดเท่ากับจำนวนตัวเลขที่
รับเข้ามา โดยมีพื้นหลังเป็น * และ - สลับกันไปเรื่อยๆ เช่นป้อนตัวเลข 5 จะได้ผลลัพธ์ดังนี้
*-*-*
-*-*-
*-*-*
-*-*-
*-*-*



เอานี่ไปเลยครับพี่น้อง ขี้เกียจพิมพ์
มี แบบฝึกหัดเรื่องการวนลูป กับ เรื่องอาร์เรย์

//www.4shared.com/document/jzX9Ivju/array.html
//www.4shared.com/document/qD33d3xS/_4_online.html

เอาไปแล้วทักทายกันบ้างเน้อ




Create Date : 07 มิถุนายน 2553
Last Update : 7 มิถุนายน 2553 1:00:16 น.
Counter : 1400 Pageviews.

13 comments
  
อยากจะให้ช่วยการบ้านภาษาซีหน่อยอะ

O_O''

ฮือๆๆ
โดย: The Learner วันที่: 26 มิถุนายน 2553 เวลา:20:31:59 น.
  
คุณค่ะ
โดย: MAI IP: 203.158.160.32 วันที่: 27 สิงหาคม 2553 เวลา:19:54:36 น.
  
//www.4shared.com/document/qD33d3xS/_4_online.html
ไฟล์ดูไม่ได้อ่ะค่ะ
โดย: เกท IP: 222.123.72.104 วันที่: 27 สิงหาคม 2553 เวลา:22:22:10 น.
  
มีเฉลยแบบฝึกหัด กับแบบฝึกหัดเรื่องอื่นๆอีกมั้ย ตอนนี้เรียนด้วยตัวเองอ่าครับ อยากทำโจทย์เยอะๆ
โดย: solar IP: 110.168.102.49 วันที่: 11 พฤศจิกายน 2553 เวลา:16:09:14 น.
  
อยากได้เฉลยอ่าค่ะๆๆ
โดย: eee IP: 182.52.179.161 วันที่: 10 มกราคม 2554 เวลา:19:49:57 น.
  
ไม่เห็นมีเฉลยเลย
โดย: 55655 IP: 192.168.2.123, 124.157.239.200 วันที่: 3 กุมภาพันธ์ 2554 เวลา:9:04:20 น.
  
เขียนโปรแกรมรับคะแนนนักเรียนจำนวนn คน แล้วนำมาหาค่าเฉลี่ย
โดย: ช่วยหน่อย IP: 192.168.1.35, 202.57.149.62 วันที่: 9 กุมภาพันธ์ 2554 เวลา:10:33:35 น.
  
เฉลยแบบฝึกหัดหาไม่เจอช่วยบอกหน่อยครับ
โดย: teeElectronic IP: 182.232.247.207 วันที่: 12 กุมภาพันธ์ 2554 เวลา:23:15:59 น.
  
เฉลยแบบฝึกหัดข้อ15ให้หน่อยครับ
โดย: teeElectronic IP: 182.232.247.207 วันที่: 12 กุมภาพันธ์ 2554 เวลา:23:46:52 น.
  
อยากได้เฉลยข้อที 15 คับ ช่วย ที่ นะ คับ
โดย: Nut-Frost-Moon IP: 1.46.231.200 วันที่: 16 กุมภาพันธ์ 2554 เวลา:17:32:57 น.
  
คห.3 โหลดได้ตามปกตินี้ครับ
โดย: I'm Power วันที่: 16 มีนาคม 2554 เวลา:10:03:29 น.
  
เฉลยข้อ 15 เดี๋ยวเอามาลงให้นะครับ หาไฟล์เฉลยก่อน รอหน่อย
โดย: I'm Power วันที่: 16 มีนาคม 2554 เวลา:10:47:23 น.
  
เฉลยข้อ 15 ลงให้แล้วครับ

อันนี้ของ คห.7

#include
#include
#include

void main()
{
int n,i,p,ave;
int pt=0;

printf("How many student\\n");
scanf("%d",&n);

for(i=1;i<=n;i++)
{
printf("point= ");
scanf("%d",&p);
pt=pt+p;

}
ave=pt/n;

printf("average point=%d",ave);

getch();

}

ผิดถูก ช่วยแนะนำด้วยนะครับ
โดย: I'm Power วันที่: 17 มีนาคม 2554 เวลา:18:29:45 น.
ชื่อ :
Comment :
 *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

I'm Power
Location :
กรุงเทพฯ  Thailand

[ดู Profile ทั้งหมด]
 ฝากข้อความหลังไมค์
 Rss Feed
 Smember
 ผู้ติดตามบล็อก : 1 คน [?]



มิถุนายน 2553

 
 
1
2
3
4
5
6
8
9
10
11
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30