Program 258: Online Shopping Program using C
Online Shopping including Change in Quantity
Explanation:
//Coming Soon
Output:
#include<stdio.h> #include<string.h> main() { static int totalCost; int i,j,choice,c=1,a[9],cost[9]; for(i=0;i<9;i++) a[i]=0; char str[100]; char items[9][100]={"Sandisk 16 GB", "Logitech Mouse", "Pendrve 16 GB", "Adidas", "Nike", "Leecooper", "Mi Note 3", "Nokia 3", "Samsung" }; printf("Please Enter Your Name\n"); gets(str); printf("Hello %s, Welcome to our Online Shopping.\n",str); do{ //C is 1 by default if(c==1){ printf("Enter\n1 - Computer Accessories\n2 - Shoes\n3 - Mobiles\nAny other number to exit\n"); scanf("%d",&choice); switch(choice) { case 1: { int accessoriesChoice; printf("Enter\n1 - Sandisk 16 GB - Rs.355\n2 - Logitech Mouse- Rs.500\n3 - Pendrive 16 GB - Rs.550\nAny other number to exit\n"); scanf("%d",&accessoriesChoice); cost[0]=355; cost[1]=500; cost[2]=550; switch(accessoriesChoice) { case 1: { int num; printf("You chose Sandisk 16GB with Rs.355.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[0]++; totalCost+=355; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 2: { int num; printf("You chose Logitech Mouse with Rs.500.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[1]++; totalCost+=500; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 3: { int num; printf("You chose Pendrive 16GB with Rs.550.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[2]++; totalCost+=550; } printf("Your Cost in Cart is %d\n",totalCost); break; } default:{ printf("Exit from Computer Accesories\n"); break; } } break; } case 2: { int shoesChoice; printf("Enter\n1 - Adidas - Rs.3550\n2 - Nike - Rs.5000\n3 - Leecooper - Rs.2800\nAny other number to exit\n"); scanf("%d",&shoesChoice); cost[3]=3550; cost[4]=5000; cost[5]=2800; switch(shoesChoice) { case 1: { int num; printf("You chose Adidas Shoes for Rs.3550.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[3]++; totalCost+=3550; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 2: { int num; printf("You chose Nike Shoes for Rs.5000.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[4]++; totalCost+=5000; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 3: { int num; printf("You chose Leecooper Shoes for Rs.2800.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[5]++; totalCost+=2800; } printf("Your Cost in Cart is %d\n",totalCost); break; } default:{ printf("Exit from Shoes Category\n"); break; } } break; } case 3: { int mobileChoice; printf("Enter\n1 - Mi Note 3 - Rs.11000\n2 - Nokia 3 - Rs.9866\n3 - Samsung - Rs.12800\nAny other number to exit\n"); scanf("%d",&mobileChoice); cost[6]=11000; cost[7]=9866; cost[8]=12800; switch(mobileChoice) { case 1: { int num; printf("You chose to buy Mi Note 3 for Rs.11000.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[6]++; totalCost+=11000; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 2: { int num; printf("You chose to buy Nokia 3 for Rs.9866.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[7]++; totalCost+=9866; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 3: { int num; printf("You chose to buy Samsung for Rs.12800.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[8]++; totalCost+=12800; } printf("Your Cost in Cart is %d\n",totalCost); break; } default:{ printf("Exit from Mobile Category\n"); break; } } break; } default: { printf("Enter Valid Categories Choice\n"); break; } } printf("%s's cart\n",str); printf("Id\tItems\t\t\tQuantity\t\t\tCost\n"); for(i=0;i<9;i++) { if(a[i]!=0) { printf("%d\t%s\t\t%d\t\t\t%d\n",i,items[i],a[i],(cost[i]*a[i])); } } printf("Total Cost\t\t\t\t\t%d\n",totalCost); printf("If you wish to buy anything more Enter\n1 to Add Item\n2 to Delete Items \nAny other number to Exit\n"); scanf("%d",&c); } if(c==2) { int id; printf("Enter id to delete item\n"); scanf("%d",&id); if(id<9&&id>0){ totalCost=totalCost-(cost[id]*a[id]); a[id]=0; } else{ printf("Enter Valid id\n"); } printf("Revised Items \n"); printf("Id\tItems\t\t\tQuantity\t\tCost\n"); for(i=0;i<9;i++) { if(a[i]!=0) { printf("%d\t%s\t\t%d\t\t%d\n",i,items[i],a[i],(cost[i]*a[i])); } } printf("Total Cost\t\t\t\t\t%d\n",totalCost); printf("If you wish to buy anything more Enter\n1 to Add Item\n2 to Delete Items \nAny other number to Exit\n"); scanf("%d",&c); } }while(c==1 || c==2); printf("Your Final Cost is %d\n",totalCost); printf("Thanks %s for Choosing Us and Visit us again.\n",str); }
Online Shopping including Change in Quantity
#include<stdio.h> #include<string.h> main() { static int totalCost; int i,j,choice,c=1,a[9],cost[9]; for(i=0;i<9;i++) a[i]=0; char str[100]; char items[9][100]={"Sandisk 16 GB", "Logitech Mouse", "Pendrve 16 GB", "Adidas", "Nike", "Leecooper", "Mi Note 3", "Nokia 3", "Samsung" }; printf("Please Enter Your Name\n"); gets(str); printf("Hello %s, Welcome to our Online Shopping.\n",str); do{ //C is 1 by default if(c==1){ printf("Enter\n1 - Computer Accessories\n2 - Shoes\n3 - Mobiles\nAny other number to exit\n"); scanf("%d",&choice); switch(choice) { case 1: { int accessoriesChoice; printf("Enter\n1 - Sandisk 16 GB - Rs.355\n2 - Logitech Mouse- Rs.500\n3 - Pendrive 16 GB - Rs.550\nAny other number to exit\n"); scanf("%d",&accessoriesChoice); cost[0]=355; cost[1]=500; cost[2]=550; switch(accessoriesChoice) { case 1: { int num; printf("You chose Sandisk 16GB with Rs.355.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[0]++; totalCost+=355; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 2: { int num; printf("You chose Logitech Mouse with Rs.500.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[1]++; totalCost+=500; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 3: { int num; printf("You chose Pendrive 16GB with Rs.550.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[2]++; totalCost+=550; } printf("Your Cost in Cart is %d\n",totalCost); break; } default:{ printf("Exit from Computer Accesories\n"); break; } } break; } case 2: { int shoesChoice; printf("Enter\n1 - Adidas - Rs.3550\n2 - Nike - Rs.5000\n3 - Leecooper - Rs.2800\nAny other number to exit\n"); scanf("%d",&shoesChoice); cost[3]=3550; cost[4]=5000; cost[5]=2800; switch(shoesChoice) { case 1: { int num; printf("You chose Adidas Shoes for Rs.3550.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[3]++; totalCost+=3550; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 2: { int num; printf("You chose Nike Shoes for Rs.5000.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[4]++; totalCost+=5000; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 3: { int num; printf("You chose Leecooper Shoes for Rs.2800.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[5]++; totalCost+=2800; } printf("Your Cost in Cart is %d\n",totalCost); break; } default:{ printf("Exit from Shoes Category\n"); break; } } break; } case 3: { int mobileChoice; printf("Enter\n1 - Mi Note 3 - Rs.11000\n2 - Nokia 3 - Rs.9866\n3 - Samsung - Rs.12800\nAny other number to exit\n"); scanf("%d",&mobileChoice); cost[6]=11000; cost[7]=9866; cost[8]=12800; switch(mobileChoice) { case 1: { int num; printf("You chose to buy Mi Note 3 for Rs.11000.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[6]++; totalCost+=11000; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 2: { int num; printf("You chose to buy Nokia 3 for Rs.9866.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[7]++; totalCost+=9866; } printf("Your Cost in Cart is %d\n",totalCost); break; } case 3: { int num; printf("You chose to buy Samsung for Rs.12800.Are you sure to buy.If 'Yes' Enter 1 else any number\n"); scanf("%d",&num); if(num==1) { a[8]++; totalCost+=12800; } printf("Your Cost in Cart is %d\n",totalCost); break; } default:{ printf("Exit from Mobile Category\n"); break; } } break; } default: { printf("Enter Valid Categories Choice\n"); break; } } printf("%s's cart\n",str); printf("Id\tItems\t\tQuantity\tCost\n"); for(i=0;i<9;i++) { if(a[i]!=0) { printf("%d\t%s\t\t%d\t\t\t%d\n",i,items[i],a[i],(cost[i]*a[i])); } } printf("Total Cost\t\t\t\t\t%d\n",totalCost); printf("If you wish to buy anything more Enter\n1 to Add Item\n2 to Delete Items\n3 to Change Quantity \nAny other number to Exit\n"); scanf("%d",&c); } if(c==2) { int id; printf("Enter id to delete item\n"); scanf("%d",&id); if(id<9&&id>0){ totalCost=totalCost-(cost[id]*a[id]); a[id]=0; } else{ printf("Enter Valid id\n"); } printf("Revised Items \n"); printf("Id\tItems\t\tQuantity\tCost\n"); for(i=0;i<9;i++) { if(a[i]!=0) { printf("%d\t%s\t%d\t\t%d\n",i,items[i],a[i],(cost[i]*a[i])); } } printf("Total Cost\t\t\t\t\t%d\n",totalCost); printf("If you wish to buy anything more Enter\n1 to Add Item\n2 to Delete Items\n3 to Change Quantity \nAny other number to Exit\n"); scanf("%d",&c); } if(c==3) { int id,quantity; printf("Enter id to Change quantity of an item\n"); scanf("%d",&id); printf("Enter quantity to be changed of an item\n"); scanf("%d",&quantity); if(id<9&&id>0){ if(quantity>0 && a[id]>0){ if(quantity<a[id]) { int dec=a[id]-quantity; a[id]=quantity; totalCost=totalCost-(cost[id]*dec); } if(quantity>a[id]) { int inc=quantity-a[id]; a[id]=quantity; totalCost=totalCost+(cost[id]*inc); } if(quantity==a[id]) { a[id]=quantity; totalCost=totalCost+0; } } else{ printf("Item has no Quantity.Please Try again\n"); } } else{ printf("Enter Valid id\n"); } printf("Revised Items \n"); printf("Id\tItems\t\tQuantity\tCost\n"); for(i=0;i<9;i++) { if(a[i]!=0) { printf("%d\t%s\t%d\t\t%d\n",i,items[i],a[i],(cost[i]*a[i])); } } printf("Total Cost\t\t\t\t\t%d\n",totalCost); printf("If you wish to buy anything more Enter\n1 to Add Item\n2 to Delete Items\n3 to Change Quantity \nAny other number to Exit\n"); scanf("%d",&c); } }while(c==1 || c==2 ||c==3); printf("Your Final Cost is %d\n",totalCost); printf("Thanks %s for Choosing Us and Visit us again.\n",str); }
Explanation:
//Coming Soon
Output:
That's completely hogwash. Early on in the process, when they were trying to come up with the rules and regulations, the emphasis and one of the goals for reform was to reduce healthcare costs. low sodium meal delivery
ReplyDeleteVery good points you wrote here..Great stuff...I think you've made some truly interesting points.Keep up the good work. shedstore discount
ReplyDeleteNot exclusively does a fashion forecaster need to have inside and out information on fashion yet the individual should likewise be innovative and certainly have the right stuff important to explore and examine expected patterns, tones, textures and examples.the resident matt czuchry
ReplyDeleteURLhttps://gphints.com/ DA 64
ReplyDeleteKeywordGPHINTS
Description
https://gphints.com/ is very interesting site you can see daily updates articles about all categories one more thing you can publish your article with do-follow links by yourself. for more info contact-us
Thank you again for all the knowledge you distribute,Good post. I was very interested in the article, it's quite inspiring I should admit. I like visiting you site since I always come across interesting articles like this one.Great Job, I greatly appreciate that.Do Keep sharing! Regards, casino bonusar
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteMy actual enthusiasm and calling is church service, which for my situation has gotten me the nation over two or multiple times. It likewise, as of not long ago, didn't pay by any stretch of the imagination. Tsilk pajamas for men
ReplyDeleteThis carries us to our next space of interest "staff or group". liga228
ReplyDeleteGoing to graduate school was a positive decision for me. I enjoyed the coursework, the presentations, the fellow students, and the professors. And since my company reimbursed 100% of the tuition, the only cost that I had to pay on my own was for books and supplies. Otherwise, I received a free master’s degree. All that I had to invest was my time. World Market Link
ReplyDeleteThe work I landed was an hourly situation at a secret shopping organization. lohnt-sichs.de
ReplyDeleteI have taken in a ton about the secret shopping industry and the issues they face with counterfeit secret shopping organizations. lohnt-sichs.de
ReplyDeleteMua vé máy bay tại Aivivu, tham khảo
ReplyDeletevé máy bay đi Mỹ giá rẻ 2021
chuyến bay từ mỹ về việt nam covid
mua vé máy bay từ đức về việt nam
có chuyến bay từ nhật về việt nam chưa
Giá vé máy bay Hàn Việt Vietjet
chuyến bay thương mại từ canada về việt nam
chi phí vé máy bay cho chuyên gia nước ngoài
Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post. https://penzu.com/p/f5feb71a
ReplyDeleteThat implied I needed to secure some standard paying position that was sufficiently adaptable to allow me to do my congregation service.
ReplyDeleteTurkish towels
Shopping being a fundamental one for everybody can be fun and simple for some, while some would think of it as an errand and disturbing. breaking in leather boots
ReplyDeletebreaking in leather shoes
buy youtube views 5 Easy baby shower games you can play at your baby shower party that you can make yourself for free. Use any of these easy shower games to break the ice and get guests to have a good time.
ReplyDeleteIndia is becoming a great place to find online shopping stores. Online shopping portals are increasing day by day in India and people are also becoming familiar to these sites. These sites sell almost every thing from a pin to an air ticket. Todoroki
ReplyDeleteI definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post. order jasminer x4
ReplyDeleteGreat post but I was wondering if you could write a little more on this subject? I’d be very thankful if you could elaborate a little bit further. Thanks in advance! 레플리카
ReplyDeleteMajor thanks for the blog article. Thanks Again.tata neu
ReplyDeleteGone are the days when you spent hours in shopping. Nowadays shopping can be done online. You are almost done with some few clicks. Online shopping is becoming a trend in the UK market these days. rose farm
ReplyDeleteGreat article! All the articles you have, they enjoy reading and learning a lot. Your article is very helpful for me. I hope you will continue to write such good articles as well. Really enjoyed reading your blog.It is highly informative and builds great interest for the readers. For the people like us your blogs helps to get ideal information and knowledge. Thanks for providing such blogs. Star Lord Jacket
ReplyDeleteYour blog is very nice Wish to see much more like this. Thanks for sharing your information! I bookmark your blog because I found very good information on your America Chavez Jacket
ReplyDeleteFertilizante líquido NPK de ácido fúlvico de aminoácidos de extracto de algas orgánicas solubles 100% de alta pureza a precio de fábrica Fabricantes de extractos de algas marinas
ReplyDeleteExcellent post. I am also experiencing a few of these issues as Embroidered jacket spell & the gypsy
ReplyDeletewell, but now I have got some ideas. Thanks!
Building construction software
ReplyDeleteRisk assessment analytics
Automated reporting software
Automated reporting tools
Construction data analytics software
Mining software solutions
Construction technology trends
Construction project dashboard
Construction risk assessment software
Construction data management
Nice and interesting post,I appreciate your hard work,keep uploading more, Thank you for sharing valuable information. Terrific FairPlay Jacket
ReplyDeleteI wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post. Beyond Skyline Jacket
ReplyDeleteSees for paper an especially focal coalition, I reeled close to your blog other than release up a bound report. I need your relationship of scratching... 토토사이트
ReplyDeletevehlis
ReplyDeleteyurtdışı kargo
ReplyDeleteresimli magnet
instagram takipçi satın al
yurtdışı kargo
sms onay
dijital kartvizit
dijital kartvizit
https://nobetci-eczane.org/
J80FE
bayrampaşa
ReplyDeletegüngören
hakkari
izmit
kumluca
1SK6
I am very thankful that you share very valuable content that surprises me. This article is full of information.
ReplyDeleteThe best content I've seen today makes my day. Please share this information and valuable content with us.
ReplyDeleteLitecoin (LTC) is often referred to as "digital silver" to Bitcoin's "digital gold."
ReplyDeleteread more