Working with Logic Errors   // This program takes two values from the user and then swaps them // before printing the values. The user will be prompted to enter // both numbers. // Place your name here #include using namespace std; int main() { float firstNumber; float secondNumber; // Prompt user to enter the first number. cout << "Enter the first number" << endl; cout << "Then hit enter" << endl; cin >> firstNumber; // Prompt user to enter the second number. cout << "Enter the second number" << endl; cout << "Then hit enter" << endl; cin >> secondNumber; // Echo print the input. cout << endl << "You input the numbers as " << firstNumber << " and " << secondNumber << endl; // Now we will swap the values. firstNumber = secondNumber; secondNumber = firstNumber; // Output the values. cout << "After swapping, the values of the two numbers are " << firstNumber << " and " << secondNumber << endl; return 0; } Exercise 2: Compile this program. You should get no syntax errors. Exercise 3: Run the program. What is printed? Exercise 4: This program has no syntax or run time errors, but it certainly has a logic error. This logic error may not be easy to find. Most logic errors create a challenge for the programmer. Your instructor may ask you not to worry about finding and correcting the problem at this time.

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

Part 4:

Working with Logic Errors:

Working with Logic Errors

 

// This program takes two values from the user and then swaps them
// before printing the values. The user will be prompted to enter
// both numbers.
// Place your name here
#include <iostream>
using namespace std;

int main()
{
float firstNumber;
float secondNumber;
// Prompt user to enter the first number.
cout << "Enter the first number" << endl;
cout << "Then hit enter" << endl;
cin >> firstNumber;
// Prompt user to enter the second number.
cout << "Enter the second number" << endl;
cout << "Then hit enter" << endl;
cin >> secondNumber;
// Echo print the input.
cout << endl << "You input the numbers as " << firstNumber
<< " and " << secondNumber << endl;
// Now we will swap the values.
firstNumber = secondNumber;
secondNumber = firstNumber;
// Output the values.
cout << "After swapping, the values of the two numbers are "
<< firstNumber << " and " << secondNumber << endl;
return 0;
}

Exercise 2: Compile this program. You should get no syntax errors.
Exercise 3: Run the program. What is printed?
Exercise 4: This program has no syntax or run time errors, but it certainly has a
logic error. This logic error may not be easy to find. Most logic errors
create a challenge for the programmer. Your instructor may ask you not to
worry about finding and correcting the problem at this time.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Mathematical functions
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