Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

#include <stdio.

h>
#include <stdbool.h>

int main()
{
int numOfSubstances;
int i=0;
int currentTemp=0;
int boilingTemp[]={100,357,1187,2193};
char substances[10][10]={"Water","Mereury","Copper","Silver"};
int size=4;
int numberOfUnknown=0;
float sum=0;

printf("How many substances do you have?\n");


scanf("%d",&numOfSubstances);

for(int curr =0;curr<numOfSubstances;curr++){


bool unknown = 1;
printf("Enter the observed boiling point for substance #%d:",curr+1);
scanf("%d",&currentTemp);
sum+=currentTemp;
for(int i=0;i< 4;i++){
int low= boilingTemp[i]-(int)(boilingTemp[i]*7.5/100);
int high= boilingTemp[i]+(int)(boilingTemp[i]*7.5/100);
if(currentTemp>=low && currentTemp <=high){
printf("This substance is %s \n\n",substances[i]);
unknown=0;

}
}
if(unknown){
printf("This substance is Unknown Substance\n\n");
numberOfUnknown++;
}
}
if(numOfSubstances){
printf("Number of Unknown substances = %d\n",numberOfUnknown);
printf("The average boiling point = %.1f",sum/numOfSubstances);
}

return 0;
}

You might also like