![]() |
|
|
| Subject:
basic C++ code
Category: Computers > Programming Asked by: jm43-ga List Price: $5.00 |
Posted:
21 Mar 2006 06:39 PST
Expires: 20 Apr 2006 07:39 PDT Question ID: 710017 |
code a c++ program that inputs a series of 24 hourly temperatures from a file and outputs a bar chart (using stars) of the temeratures for the day.thetemperature should be printed to the left of the corisponding bar and there should be a heading that gives the scale of the chart. the range of the tempertures should be from -30 to 120. Because it is hard to display 150 characters on the screen you should have each star represent a range of three degrees. |
|
| There is no answer at this time. |
|
| Subject:
Re: basic C++ code
From: rodneywa-ga on 21 Mar 2006 15:10 PST |
/*
--- Sample Input from myfile.txt ---
120
84
77
75
31
111
-10
-8
78
1
55
60
60
31
32
23
33
44
68
108
71
26
107
--- Sample Output ---
-30**************************************************120
120.000000: **************************************************
84.000000: **************************************
77.000000: ************************************
75.000000: ***********************************
31.000000: *********************
111.000000: ***********************************************
-10.000000: *******
-8.000000: ********
78.000000: ************************************
1.000000: ***********
55.000000: *****************************
60.000000: ******************************
60.000000: ******************************
31.000000: *********************
32.000000: *********************
23.000000: ******************
33.000000: *********************
44.000000: *************************
68.000000: *********************************
108.000000: **********************************************
71.000000: **********************************
26.000000: *******************
107.000000: **********************************************
--- c++ code ---
#include <stdio.h>
int main ()
{
char str [150];
float f,v;
FILE * pFile;
int i;
pFile = fopen ("myfile.txt","r");
printf("\t
-30**************************************************120\n");
while((fscanf(pFile, "%f", &f))!=EOF)
{
printf ("%f: \t",f);
v=(f+30)/3;
for(i=0;i<v;i++)
printf("*");
printf("\n");
}
fclose (pFile);
return 0;
} |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
| Search Google Answers for |
| Google Home - Answers FAQ - Terms of Service - Privacy Policy |