OrderRequest 2
#include<stdio.h≶
int main(){
int n , snacks , drinks , candies , tissues;
scanf("%d %d %d %d %d" , &n , &snacks , &drinks , &candies , &tissues);
char a[4][10] = {"snacks" , "drinks" , "candies" , "tissues"};
int x[4] = {0 , 0 , 0 , 0};
int notenoughcount = 0;
if(snacks >= n * 2 && drinks >= n*1 && candies >= n*5 && tissues >= n*4){
printf("Order confirmed.");
return 0;
}else if(snacks < n * 2 && drinks < n*1 && candies < n*5 && tissues < n*4){
printf("Nothing is ready.");
return 0;
}
if (snacks < n * 2)
{
x[0] = 1;
notenoughcount++;
}
if (drinks < n * 1)
{
x[1] = 1;
notenoughcount++;
}
if (candies < n * 5)
{
x[2] = 1;
notenoughcount++;
}
if (tissues < n * 4)
{
x[3] = 1;
notenoughcount++;
}
if(notenoughcount > 1){
printf("Order denied. Need more");
for (int i = 0; i < 4; i++)
{
if(x[i] == 1){
printf(" %s" , a[i]);
}
}
printf(".");
}else{
if (x[0] == 1 && drinks - n >= (n * 2) - snacks){printf("Item snacks missing, replaced with drinks.");return 0;}
else if(x[0] == 1){printf("Item snacks missing. No suitable replacement.");return 0;}
if (x[1] == 1 && snacks - (n * 2) >= n - drinks){printf("Item drinks missing, replaced with snacks.");return 0;}
else if(x[1] == 1){printf("Item drinks missing. No suitable replacement.");return 0;}
if (x[2] == 1 && (tissues - (n*4)) * 2 >= (n*5) - candies){printf("Item candies missing, replaced with tissues.");return 0;}
else if(x[2] == 1){printf("Item candies missing. No suitable replacement.");return 0;}
if (x[3] == 1 && candies - (n*5) >= 2 * ((n*4) - tissues)){printf("Item tissues missing, replaced with candies.");return 0;}
else if(x[3] == 1){printf("Item tissues missing. No suitable replacement.");return 0;}
}
return 0;
}