ปัญหา
วิธีจัดเก็บข้อมูลเกี่ยวกับหนังสือของห้องสมุดโดยใช้โปรแกรม C
อัลกอริทึม
ขั้นตอนที่ 1:ประกาศโครงสร้างที่เก็บข้อมูลสมาชิกขั้นตอนที่ 2:ประกาศตัวแปรที่ใช้สำหรับลูปขั้นตอนที่ 3:ใช้ตัวพิมพ์สวิตช์เพื่อทำงานในแต่ละโมดูล ขั้นตอนที่ 4:กรณีที่ 1- สำหรับการเพิ่มข้อมูลหนังสือ กรณีที่ 2 สำหรับข้อมูลหนังสือที่แสดง กรณีที่ 3 - สำหรับหาเลขหนังสือในห้องสมุด กรณีที่ 4- สำหรับ EXIT
โปรแกรม
#include#include #include #include struct library{ ชื่อหนังสือถ่าน[50]; ผู้เขียนถ่าน[50]; int noofpages; ราคาลอยตัว;};int main(){ โครงสร้างไลบรารี lib[100]; ชื่อหนังสือถ่าน [30]; int i,j, นับ; ผม=j=นับต่อไป =0; while(j!=6){ printf("\n1. เพิ่มข้อมูลหนังสือ\n"); printf("2.แสดงข้อมูลหนังสือ\n"); printf("3. ไม่มีหนังสือในห้องสมุด\n"); printf("4. ออก"); printf ("\n\nป้อนอย่างใดอย่างหนึ่งข้างต้น :"); scanf("%d",&j); เปลี่ยน (j){ /* เพิ่มหนังสือ */ กรณีที่ 1:printf ("ป้อนชื่อหนังสือ ="); scanf ("%s",lib[i].bookname); printf ("ป้อนชื่อผู้แต่ง ="); scanf ("%s",lib[i].ผู้เขียน); printf ("ป้อนหน้า ="); scanf ("%d",&lib[i].noofpages); printf ("ป้อนราคา ="); scanf ("%f",&lib[i].price); นับ ++; ผม++; หยุดพัก; กรณีที่ 2:printf("คุณป้อนข้อมูลต่อไปนี้\n"); for(i=0; i ผลลัพธ์
<ก่อน>1. เพิ่มข้อมูลหนังสือ2.แสดงข้อมูลหนังสือ3. ไม่มีหนังสือในห้องสมุด4. ออกป้อนอย่างใดอย่างหนึ่งข้างต้น :1ป้อนชื่อหนังสือ =HarryPotterป้อนชื่อผู้แต่ง =hpEnter หน้า =250ป้อนราคา =350.61 เพิ่มข้อมูลหนังสือ2.แสดงข้อมูลหนังสือ3. ไม่มีหนังสือในห้องสมุด4. ออก ป้อนอย่างใดอย่างหนึ่งข้างต้น :2คุณได้ป้อนชื่อหนังสือข้อมูลต่อไปนี้ =ชื่อผู้แต่ง HarryPotter =หน้า hp =250 ราคา =350.6000061 เพิ่มข้อมูลหนังสือ2.แสดงข้อมูลหนังสือ3. ไม่มีหนังสือในห้องสมุด4. ออก Enter one of the above :3No of books in library :11. Add book information2.Display book information3. ไม่มีหนังสือในห้องสมุด4. ออก ป้อนอย่างใดอย่างหนึ่งข้างต้น :4