include include include include include using namespace std

#include
//#include
#include
#include
#include
using namespace std;
int number_of_crs = 0;
void input(char**, float**, char*);
void output(char**, float** , char* , float, char*);
int compute_gpa(float**, char*);
int main(){

    char* name_of_student;
    char* grades = new char[10];
    char **course_name = new char*[10];
    float **metrics = new float*[10];
    float sem_gpa;
    for(int i=0; i<10; i++)
{
        metrics[i] = new float[3];
    }

    input(course_name, metrics, name_of_student);
    sem_gpa = compute_gpa(metrics, grades);
    return 0;
}
void input(char **course_name, float **metrics, char* name_of_student){
    int i = 0;
    ifstream infile;
    infile.open(\"data.txt\");
    name_of_student = new char[256];
    infile.getline(name_of_student, 100);
    course_name[i] = new char[256];
    string line;
    while(infile.getline(course_name[i], 1000)){
        infile >> metrics[i][0] >> metrics[i][1];
        course_name[++i] = new char[256];
        infile.ignore();
    }
    number_of_crs = i;
}
int compute_gpa(float **metrics, char* grades){
    float sum_of_gpa = 0;
    float sum_of_cre = 0;
    for(int i=0; i< number_of_crs; i++){
        if(metrics[i][0] >= 90 && metrics[i][0] <= 100){
            metrics[i][2] = metrics[i][1]*4;
            grades[i] = \'A\';
        }
        else if(metrics[i][0] >= 80 && metrics[i][0] <= 89){
            metrics[i][2] = metrics[i][1]*3;
            grades[i] = \'B\';
        }
        else if(metrics[i][0] >= 70 && metrics[i][0] <= 79){
            metrics[i][2] = metrics[i][1]*2;
            grades[i] = \'C\';
        }
        else if(metrics[i][0] >= 60 && metrics[i][0] <= 69){
            metrics[i][2] = metrics[i][1];
            grades[i] = \'D\';
        }
        else if(metrics[i][0] >= 0 && metrics[i][0] <= 59){
            metrics[i][2] = 0;
            grades[i] = \'F\';
        }
        else{
            cout << \"Wrong Input\";
        }
        sum_of_gpa = sum_of_gpa + metrics[i][2];
        sum_of_cre = sum_of_cre + metrics[i][1];
    }
    return sum_of_gpa/sum_of_cre;
}
void output(char** course_name, float** metrics, char* name_of_student, float sem_gpa, char* grades){
    ofstream output_file(\"output.txt\");
    output_file << name_of_student << \"\ \";
    output_file.setf(ios::left, ios::adjustfield);
    output_file.width(10);
    output_file << \"Course\";
    output_file.setf(ios::left, ios::adjustfield);
    output_file.width(7);
    output_file << \"Grades\";
    output_file.setf(ios::left, ios::adjustfield);
    output_file.width(7);
    output_file << \"GPA\";
    output_file.setf(ios::left, ios::adjustfield);
    output_file.width(7);
    output_file << \"Credits\ \";

    for(int i=0; i< number_of_crs; i++)
{
        output_file.setf(ios::left, ios::adjustfield);
        output_file.width(10);
        output_file << course_name[i];
      
        output_file.setf(ios::left, ios::adjustfield);
        output_file.width(7);
        output_file << grades[i];
        output_file.setf(ios::left, ios::adjustfield);
        output_file.width(7);
        output_file << metrics[i][2];
        output_file.setf(ios::left, ios::adjustfield);
        output_file.width(7);
        output_file << metrics[i][1] << \"\ \";
    }

    output_file.precision(4);
    output_file << \"Semester GPA : \" << sem_gpa;
    output_file.close();
    return;
}

when I ran this program it says \"[Error] stray \'\\240\' in program\" like 30 times .please help!!

Solution

This error occurs because of illigal characters present in the code. Paste the code in notepad and change the non alpha numeric characters again specially the spaces and quotes.

#include //#include #include #include #include using namespace std; int number_of_crs = 0; void input(char**, float**, char*); void output(char**, float** , cha
#include //#include #include #include #include using namespace std; int number_of_crs = 0; void input(char**, float**, char*); void output(char**, float** , cha

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site