The print item.price(printf("\t%f",item1.price); and printf("\t%f",item2.price);)at the bottom always returns a value of 0.000 as shown in the image.What can i do to fix it?
struct item { //declare the structure
int itemNo;
double price;
int quantity;
}item1,item2;
#include <stdio.h>
int main(void)//start of main function
{
struct item item1,item2; //declare structure variables
printf("Enter first item number:"); //prompt
scanf("%d",&item1.itemNo); //input
printf("Enter first item price:"); //prompt
scanf("%f",&item1.price); //input
printf("Enter first item quantity:"); //prompt
scanf("%d",&item1.quantity); //input
printf("Enter second item number:"); //prompt
scanf("%d",&item2.itemNo); //input
printf("Enter second item price"); //prompt
scanf("%f",&item2.price); //input[enter image description here][1]
printf("Enter second item quantity:");//prompt
scanf("%d",&item2.quantity); //input
printf("ItemNo\tPrice\tQuantity\n");//display heading
printf("%d",item1.itemNo);
printf("\t%f",item1.price);
printf("\t%d",item1.quantity,"\t");//display item1 values
printf("\n%d",item2.itemNo);
printf("\t%f",item2.price);
printf("\t%d",item2.quantity);//display item1 values
return 0;
} //end of main function