Analyze the below code. Find the errors in this program and fix them (note: add your comments for explanation).   #include   int main(void) {  #include  //Header files   //declare variables that are used in program float cost1, cost2, cost3; float total;   //asking from user to enter three items prices printf("Enter costs if three items you want to buy:"); //entered prices are stored in variables scanf("%f %f %f",&cost1,&cost2,cost3); //formula of total sum is used. total=(cost1+cost2+cost3)   if(total>160); //if condition is true then display following output { printf("You're exceeding amount of money you have"); } else  if(total=160) {   //if condition is true then display following output printf("You have exactly the same amount of money you need"); } else if(total<160 & total>0) { //if condition is true then display following output printf("You will have a change after you buy these 3 items"); } else { //in the remaining cases display following output printf("Something wrong with calculations");  } }   ·         Insert a copy of the correct code and explain the errors that you found.                                          ·         Insert a clear screenshot of your output with your name in the black output console.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Analyze the below code. Find the errors in this program and fix them (note: add your comments for explanation).

 

#include <stdio.h>

 

int main(void) {

 #include<stdio.h>  //Header files

 

//declare variables that are used in program

float cost1, cost2, cost3;

float total;

 

//asking from user to enter three items prices

printf("Enter costs if three items you want to buy:");

//entered prices are stored in variables

scanf("%f %f %f",&cost1,&cost2,cost3);

//formula of total sum is used.

total=(cost1+cost2+cost3)

 

if(total>160);

//if condition is true then display following output

{ printf("You're exceeding amount of money you have"); }

else  if(total=160)

{

  //if condition is true then display following output

printf("You have exactly the same amount of money you need");

}

else if(total<160 & total>0)

{

//if condition is true then display following output

printf("You will have a change after you buy these 3 items");

}

else

{

//in the remaining cases display following output

printf("Something wrong with calculations"); 

}

}

 

·         Insert a copy of the correct code and explain the errors that you found.                             

 

 

 

 

 

 

·         Insert a clear screenshot of your output with your name in the black output console.                                                                           

 

 

my name is Ali Faisal

 

 

 

 

 

 

 

 

Expert Solution
Step 1

In this step, we will identify the errors . I have added comment and made numbering of errors. 

 

 

#include<stdio.h> 
 

int main(void) {

 #include<stdio.h>  //Header files can't be written inside main, error1. 

 

//declare variables that are used in program

float cost1, cost2, cost3;

float total;

 

//asking from user to enter three items prices

printf("Enter costs if three items you want to buy:");

//entered prices are stored in variables

scanf("%f %f %f",&cost1,&cost2,cost3);  //before cost3 & sign is missing , error2

//formula of total sum is used.

total=(cost1+cost2+cost3)   //semicolon is missing here, error3

 

if(total>160);    //after if condition , semicolon is incorrect, error4

//if condition is true then display following output

{ printf("You're exceeding amount of money you have"); }

else  if(total=160)    //for comparison == operator is used, error5

{

  //if condition is true then display following output

printf("You have exactly the same amount of money you need");

}

else if(total<160 & total>0)    // for multiple condition && operator is used , error6

{

//if condition is true then display following output

printf("You will have a change after you buy these 3 items");

}

else

{

//in the remaining cases display following output

printf("Something wrong with calculations"); 

}

}

 

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Declaring and Defining the Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education