From: levent demirekler <ldemir1@cs.umbc.edu>
To: burt@cs.umbc.edu <burt@cs.umbc.edu>
Subject: project 3 solution
Date: Saturday, April 17, 1999 5:12 PM
Hello,
I think it will be good for students to have the solution of project 3. I am sending you one of the students project. Please put it to your webpage. I also explained how many points they lost from not doing/following something.
Levent
Code solution
/* Filename: proj3.c
Author: xxxxxxxxxx
SSN: -xxxx
Section: xxxx
Description: This program will ask the user for a number between
5 and 15. Then print out the values, the value
squared, and the value cubed for the values from 1
to the number entered by the user.
Input: The number entered by the user.
Output: The value, value squared, and value cubed.
Constraints: Number entered must be between 5 and 15.
Assumptions: None.
Pseudocode: Declare variables.
Prompt user to enter a number between 5 and 15.
Check validity of entry.
Begin to display output.
Set up a loop to calculate and display values for each
iteration.
*/
#include <stdio.h>
main()
{
int i,
number,
value,
value_squared,
value_cubed;
printf("Enter an integer between 5 and 15: ");
scanf("%d", &number);
/* Check if the number is valid or not, if not ask the user
to input the number again*/
while (number<5 || number>15)
{
printf("\n***Not a valid entry***\n");
printf(:\nPlease reenter an integer");
printf(" between 5 and 15: ");
scanf("%d", &number);
}
/* Print out the value, square and cube of the value */
printf("Value Square Cube\n");
for (i = 1; i <= number; i++)
{
value = i;
value_squared = i * i;
value_cubed = i * i * i;
printf("%3d %3d %4d\n", value, value_squared, value_cubed);
}
return 0;
}
umbc8[2]% cc proj3.c
umbc8[3]% a.out
Enter an integer between 5 and 15: 3
***Not a valid entry***
Please reenter an integer between 5 and 15: 13
Value Square Cube
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
umbc8[4]% exitSome remarks on project 3 grading: