Ask Question, Ask an Expert


Ask Programming Language Expert

problem 1) You would create a program that would do temperature conversions, from Celsius to Fahrenheit, and from Fahrenheit to Celsius. Your program will read input from a text file named “temps.txt”. This file would contain the following information:

• A letter, ‘c’ or ‘f’, which indicates type of the temperature given

• The temperature itself your main function will read data from the file. Your program would have 2 functions:

i) One function to validate the data. Temperatures can’t be below absolute zero. Look up the temperatures for Celsius and Fahrenheit representations for absolute zero. If temperature given is below this threshold, then you must return a flag back to main() which indicates this.

ii) Other function to do all conversions. This function should be of type void, and would be called temp_convert. If the letter read from the file is ‘c’, then you must convert to Fahrenheit. If the letter read is ‘f’, then you must convert to Celsius. There should be NO return statements in this function.

Continue to read data from the file until you run out of data: don’t count how many lines of data there are and make your reading dependent on that. Consider: if different-length input file was run against your code, will your project break? Your project must be able to run input files of all lengths. Output the results in the well-formatted table. You would have a column of Celsius temperatures, and a column of Fahrenheit temperatures. If any temperature was below the absolute zero threshold, then the table must say “Too Cold!” where the conversion would have otherwise been. (Use your “flag” from above to execute this.) Make use of formatting methods we have discussed this semester to make your columns straight and even.

Programming Language, Programming

  • Category:- Programming Language
  • Reference No.:- M94645

Have any Question? 

Related Questions in Programming Language

1 construct a markov algorithm that will reverse the order

1) Construct a Markov Algorithm that will reverse the order of an input string that consists of zero or more upper case letters. ABCDE should become EDCBA, AB should become BA, A should stay A, and A should stay A. NOTE: ...

Write a program to test for the case of a math equation

Write a program to test for the case of a math equation entered via the keyboard using the SWITCH-CASE operator. Types of equations to test for: x + y  x / y   x * y and x - y. The program is to ask for the following: 1. ...

Purposethe purpose of this assignment is to practice using

Purpose: The purpose of this assignment is to practice using loops, selections, and other basic features of Java in order to solve a real-world problem. Program Description: The Jeddah Broker Company is one of the compan ...

1 tic tac toein a tic tac toe game two players x and o take

1 TIC TAC TOE In a Tic Tac Toe game two players, X and O, take turns to mark the spaces in a 3X3 grid. The winner will be the player who first succeeds in placing three of his/her marks in a horizontal, vertical, or diag ...

1 implement dfs by using prolog2 implement bfs by using

1. Implement DFS by using PROLOG. 2. Implement BFS by using PROLOG. 3.  Solve the problem of Question 3 in Assignment 1 by using your PROLOG programs of DFS and BFS, respectively. Question 3 from Assignment 1 to Solve wi ...

Object oriented system analysis and design1non-functional

Object Oriented System Analysis and Design 1. Non-Functional Requirements a) Analysis of NFRs Analyse the Case Study documents and determine the non-functional requirements (NFRs) or system quality attributes necessary t ...

Programming assignment 1 grocery storethis assignment

Programming Assignment #1: Grocery Store This assignment attempts to serve as a refresher for concepts that I hope you learned in CS 122. In this assignment, you will be building a simple storefront for a small grocery s ...

Shell programmingyou have created the directory structure

Shell Programming You have created the directory structure and some base files to be used by the Web server and Web site. For the Web site to be created in a production environment, you need to package your commands in a ...

Assignmentcase problem1 - online trivia found on pages

Assignment: Case Problem1 - Online Trivia found on pages 794-795 of your textbook. Complete the web pages and upload them to your 000WebHost account. After uploading the files make sure to update your index.html page to ...

Csis program homeworkwrite a program where the user will

CSIS program homework Write a program where the user will enter a number between 1 and 50 representing a state. The program should display the full name of that state. Assume the states are in alphabetical order, that is ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

A cola-dispensing machine is set to dispense 9 ounces of

A cola-dispensing machine is set to dispense 9 ounces of cola per cup, with a standard deviation of 1.0 ounce. The manuf

What is marketingbullwhat is marketing think back to your

What is Marketing? • "What is marketing"? Think back to your impressions before you started this class versus how you

Question -your client david smith runs a small it

QUESTION - Your client, David Smith runs a small IT consulting business specialising in computer software and techno

Inspection of a random sample of 22 aircraft showed that 15

Inspection of a random sample of 22 aircraft showed that 15 needed repairs to fix a wiring problem that might compromise

Effective hrmquestionhow can an effective hrm system help

Effective HRM Question How can an effective HRM system help facilitate the achievement of an organization's strate