Viope
09-05-2012, 12:42 PM
Guys..I am studying with Viope Tool and have this question to answer...Really need some help...
Write a program that calculates the number of hours worked within a specific period and prints the total number of hours, the average length of a day and an itemisation of the hours entered. First, the program must ask how many days of working hours shall be entered (max 30 days). After this, the program asks for the daily working hours. The program output shall have one decimal place of precision.
Hint:
It is easiest to implement the program using an array with 30 elements.
Example output
The program calculates the total hours worked during
a specific period and the average length of a day.
How many days:5
Enter the working hours for day 1:8.75
Enter the working hours for day 2:6.0
Enter the working hours for day 3:5.5
Enter the working hours for day 4:8.0
Enter the working hours for day 5:7.5
Total hours worked: 35.8
Average length of day: 7.2
Hours entered: 8.8 6.0 5.5 8.0 7.5
After running this code
#include <stdio.h>
2:
3: int main(void)
4: {
5: float total = 0, hours[30];
6: int i;
7:
8: printf("The program calculates the total hours worked during\n");
9: printf("a specific period and the length of a day.\n\n");
10:
11: printf("How many days:");
12: scanf("%d", &days);
13:
14: for(i=0;i<days;i++){
15: printf("Enter the hours for day %d:",i+1);
16: scanf("%f",&hours[i]);
17: total += hours[i];
18: }
19:
20: printf("\nTotal hours worked: %.1f\n", total);
21: printf("Average length of day: %.1f\n", total/days);
22: printf("Hours entered: ");
23:
24: for(i=0;i<days;i--){
25: printf("%.1f ", hours[i]);
26: }
27: printf("\n");
28:
29: return 0;
30: }
am getting this feedback
code.c: In function ‘main’:
code.c:12: error: ‘days’ undeclared (first use in this function)
code.c:12: error: (Each undeclared identifier is reported only once
code.c:12: error: for each function it appears in.)
Can someone help me out please......
Write a program that calculates the number of hours worked within a specific period and prints the total number of hours, the average length of a day and an itemisation of the hours entered. First, the program must ask how many days of working hours shall be entered (max 30 days). After this, the program asks for the daily working hours. The program output shall have one decimal place of precision.
Hint:
It is easiest to implement the program using an array with 30 elements.
Example output
The program calculates the total hours worked during
a specific period and the average length of a day.
How many days:5
Enter the working hours for day 1:8.75
Enter the working hours for day 2:6.0
Enter the working hours for day 3:5.5
Enter the working hours for day 4:8.0
Enter the working hours for day 5:7.5
Total hours worked: 35.8
Average length of day: 7.2
Hours entered: 8.8 6.0 5.5 8.0 7.5
After running this code
#include <stdio.h>
2:
3: int main(void)
4: {
5: float total = 0, hours[30];
6: int i;
7:
8: printf("The program calculates the total hours worked during\n");
9: printf("a specific period and the length of a day.\n\n");
10:
11: printf("How many days:");
12: scanf("%d", &days);
13:
14: for(i=0;i<days;i++){
15: printf("Enter the hours for day %d:",i+1);
16: scanf("%f",&hours[i]);
17: total += hours[i];
18: }
19:
20: printf("\nTotal hours worked: %.1f\n", total);
21: printf("Average length of day: %.1f\n", total/days);
22: printf("Hours entered: ");
23:
24: for(i=0;i<days;i--){
25: printf("%.1f ", hours[i]);
26: }
27: printf("\n");
28:
29: return 0;
30: }
am getting this feedback
code.c: In function ‘main’:
code.c:12: error: ‘days’ undeclared (first use in this function)
code.c:12: error: (Each undeclared identifier is reported only once
code.c:12: error: for each function it appears in.)
Can someone help me out please......