Write a program that interacts with the user like this: (1) Carbon monoxide (2)
ID: 3608480 • Letter: W
Question
Write a program that interacts with the user like this:(1) Carbon monoxide
(2) Hydrocarbons
(3) Nitrogen oxides
(4) Nonmethane hydrocarbons
Enter the pollutant number>> 2
Enter the number of grams emitted per mile>> 0.35
Enter odometer reading>> 40112
Emissions exceed permitted level of 0.31 grams/mile.
Use this table of emissions:
Emissions First 50,000miles Second 50,000 miles
carbonmonoxide 3.4grams/mile 4.2 grams/mile
hydrocarbons 0.31grams/mile 0.39 grams/mile
nitrogenoxides 0.4grams/mile 0.5 grams/mile
nonmethane hydrocarbons 0.25grams/mile 0.31 grams/mile
Explanation / Answer
please rate - thanks #include #include int main() {int pollutant,odometer; double grams,max1,max2,max3,max4,max,ok; printf("(1) Carbon monoxide "); printf("(2) Hydrocarbons "); printf("(3) Nitrogen oxides "); printf("(4) Nonmethane hydrocarbons "); printf("Enter the pollutant number>> "); scanf("%d",&pollutant); printf("Enter the number of grams emitted per mile>> "); scanf("%lf",&grams); printf("Enter odometer reading>> "); scanf("%d",&odometer); if(odometer>50000) //set pollutantvalues if odometer > 50000 {max1=4.2; max2=.39; max3=.5; max4=.31; } else //set pollutant values if odometer > 50000 {max1=3.4; max2=.31; max3=.4; max4=.25; } ok=1; //1 means emissions not exceeded //0 means emissions exceeded switch(pollutant) { //decide if exceeded & set grams limit case 1:if(grams>max1) ok=0; max=max1; break; case 2:if(grams>max2) ok=0; max=max2; break; case 3:if(grams>max3) ok=0; max=max3; break; case 4:if(grams>max4) ok=0; max=max4; break; } if(ok==1) //notexceeded? printf("Emissions do not exceed permittedlevel of %.2lf grams/mile. ",max); else printf("Emissions exceed permitted levelof %lf grams/mile. ",max); getch(); return 0; } sample run (1) Carbon monoxide (2) Hydrocarbons (3) Nitrogen oxides (4) Nonmethane hydrocarbons Enter the pollutant number>> 2 Enter the number of grams emitted per mile>> .35 Enter odometer reading>> 40112 Emissions exceed permitted level of 0.310000 grams/mile.Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.