সমস্যা
C প্রোগ্রামিং ব্যবহার করে লাইব্রেরির বই-সম্পর্কিত তথ্য সংরক্ষণ করার পদ্ধতি।
অ্যালগরিদম
ধাপ ১: একটি স্ট্রাকচার ডিক্লেয়ার করুন যা ডেটা মেম্বার ধারণ করবে ধাপ ২: লুপের জন্য ব্যবহৃত ভেরিয়েবল ডিক্লেয়ার করুন ধাপ ৩: প্রতিটি মডিউলে কাজ করার জন্য সুইচ কেস ব্যবহার করুন ধাপ ৪: কেস ১ - বইর তথ্য যোগ করা কেস ২ - বইর তথ্য প্রদর্শন করা কেস ৩ - লাইব্রেরিতে বইর সংখ্যা খুঁজে বের করা কেস ৪ - প্রস্থান
প্রোগ্রাম
#include#include #include #include struct library{ char bookname[50]; char author[50]; int noofpages; float price; }; int main(){ struct library lib[100]; char bookname[30]; int i, j, keepcount; i = j = keepcount = 0; while(j != 6){ printf("\n১. বইর তথ্য যোগ করুন\n"); printf("২. বইর তথ্য প্রদর্শন করুন\n"); printf("৩. লাইব্রেরিতে বইর সংখ্যা\n"); printf("৪. প্রস্থান"); printf("\n\nউপরোক্ত_resource_একটি লিখুন: "); scanf("%d", &j); switch (j){ /* বই যোগ করা */ case 1: printf("বইর নাম = "); scanf("%s", lib[i].bookname); printf("লেখকের নাম = "); scanf("%s", lib[i].author); printf("পৃষ্ঠা = "); scanf("%d", &lib[i].noofpages); printf("দাম = "); scanf("%f", &lib[i].price); keepcount++; i++; break; case 2: printf("আপনি নিচের তথ্য দিয়েছেন\n"); for(i = 0; i < keepcount; i++){ printf("বইর নাম = %s\n", lib[i].bookname); printf("\t লেখকের নাম = %s\n", lib[i].author); printf("\t পৃষ্ঠা = %d\n", lib[i].noofpages); printf("\t দাম = %f\n", lib[i].price); } break; case 3: printf("\n লাইব্রেরিতে বইর সংখ্যা: %d", keepcount); break; case 4: exit(0); } } return 0; }
আউটপুট
১. বইর তথ্য যোগ করুন ২. বইর তথ্য প্রদর্শন করুন ৩. লাইব্রেরিতে বইর সংখ্যা ৪. প্রস্থান উপরের_resource_একটি লিখুন: ১ বইর নাম = HarryPotter লেখকের নাম = hp পৃষ্ঠা = ২৫০ দাম = ৩৫০.৬ ১. বইর তথ্য যোগ করুন ২. বইর তথ্য প্রদর্শন করুন ৩. লাইব্রেরিতে বইর সংখ্যা ৪. প্রস্থান উপরের_resource_একটি লিখুন: ২ আপনি নিচের তথ্য দিয়েছেন বইর নাম = HarryPotter লেখকের নাম = hp পৃষ্ঠা = ২৫০ দাম = ৩৫০.৬০০০০৬ ১. বইর তথ্য যোগ করুন ২. বইর তথ্য প্রদর্শন করুন ৩. লাইব্রেরিতে বইর সংখ্যা ৪. প্রস্থান উপরের_resource_একটি লিখুন: ৩ লাইব্রেরিতে বইর সংখ্যা: ১ ১. বইর তথ্য যোগ করুন ২. বইর তথ্য প্রদর্শন করুন ৩. লাইব্রেরিতে বইর সংখ্যা ৪. প্রস্থান উপরের_resource_একটি লিখুন: ৪