Problem 1:
#include <iostream.h>
int main()
{
int previous, current, next, count;
cin >> previous >> current;
count = 2;
while (count < 100)
{
cin >> next;
if (next != current + previous)
{
cout << "The sequence is not Fibonacci-like" << endl;
return 0;
}
previous = current;
current = next;
cout = count + 1;
}
cout << "The sequence if Fibonacci-like" << endl;
return 0;
}
Problem 2:
void gradePointAverage(string grade1, double value1,
string grade2, double value2,
string grade3, double value3,
string grade4, double value4)
{
//declare variables here
string grade;
double value, sum = 0;
int count = 0;
cout << "Enter a letter grade [enter Z to quit]: " << endl;
cin >> grade;
while(grade != "Z")
{
//convert the letter grades into corresponding numeric values
if(grade == grade1)
value = value1;
if(grade == grade2)
value = value2;
if(grade == grade3)
value = value3;
if(grade == grade4)
value = value4;
//accumulate the sum
sum = sum + value;
//increment the number of grades entered
count = count + 1;
cout << "Enter a letter grade [enter Z to quit]: " << endl;
cin >> grade;
}
//calculate the average if grades other than Z
//were entered, and produce the appropriate message
if (count == 0)
cout << "No grades were entered." << endl;
if (count != 0)
cout << "The grade point average is " << sum/count << endl;
}
#include <iostream.h> #include <string> int main() { gradePointAverage("Excellent", 10.0, "Good", 8.0, "Fair", 6.0, "Poor", 4.0); return 0; }