using System; class Program { static double CalculateGPA(double[] grades, double[] creditHours) { double totalGradePoints = 0; double totalCreditHours = 0; for (int i = 0; i < grades.Length; i++) { totalGradePoints += grades[i] * creditHours[i]; totalCreditHours += creditHours[i]; } return totalGradePoints / totalCreditHours; } static void Main(string[] args) { Console.Write("Enter the number of courses: "); int numCourses = int.Parse(Console.ReadLine()); double[] grades = new double[numCourses]; double[] creditHours = new double[numCourses]; for (int i = 0; i < numCourses; i++) { Console.Write($"Enter grade for course {i + 1}: "); grades[i] = double.Parse(Console.ReadLine()); Console.Write($"Enter credit hours for course {i + 1}: "); creditHours[i] = double.Parse(Console.ReadLine()); } double gpa = CalculateGPA(grades, creditHours); Console.WriteLine($"Your GPA is: {gpa:F2}"); } }
Standard input is empty
prog.cpp:1:7: error: expected nested-name-specifier before ‘System’ using System; ^~~~~~ prog.cpp:5:41: error: expected ‘,’ or ‘...’ before ‘grades’ static double CalculateGPA(double[] grades, double[] creditHours) ^~~~~~ prog.cpp:19:22: error: ‘string’ has not been declared static void Main(string[] args) ^~~~~~ prog.cpp:19:31: error: expected ‘,’ or ‘...’ before ‘args’ static void Main(string[] args) ^~~~ prog.cpp:39:2: error: expected ‘;’ after class definition } ^ ; prog.cpp: In static member function ‘static double Program::CalculateGPA(double*)’: prog.cpp:10:29: error: ‘grades’ was not declared in this scope for (int i = 0; i < grades.Length; i++) ^~~~~~ prog.cpp:12:45: error: ‘creditHours’ was not declared in this scope totalGradePoints += grades[i] * creditHours[i]; ^~~~~~~~~~~ prog.cpp:12:45: note: suggested alternative: ‘totalCreditHours’ totalGradePoints += grades[i] * creditHours[i]; ^~~~~~~~~~~ totalCreditHours prog.cpp: In static member function ‘static void Program::Main(int*)’: prog.cpp:21:9: error: ‘Console’ was not declared in this scope Console.Write("Enter the number of courses: "); ^~~~~~~ prog.cpp:22:26: error: expected primary-expression before ‘int’ int numCourses = int.Parse(Console.ReadLine()); ^~~ prog.cpp:24:15: warning: structured bindings only available with -std=c++17 or -std=gnu++17 double[] grades = new double[numCourses]; ^ prog.cpp:24:15: error: structured binding declaration cannot have type ‘double’ double[] grades = new double[numCourses]; ^~ prog.cpp:24:15: note: type must be cv-qualified ‘auto’ or reference to cv-qualified ‘auto’ prog.cpp:24:15: error: empty structured binding declaration prog.cpp:24:18: error: expected initializer before ‘grades’ double[] grades = new double[numCourses]; ^~~~~~ prog.cpp:25:15: warning: structured bindings only available with -std=c++17 or -std=gnu++17 double[] creditHours = new double[numCourses]; ^ prog.cpp:25:15: error: structured binding declaration cannot have type ‘double’ double[] creditHours = new double[numCourses]; ^~ prog.cpp:25:15: note: type must be cv-qualified ‘auto’ or reference to cv-qualified ‘auto’ prog.cpp:25:15: error: empty structured binding declaration prog.cpp:25:18: error: expected initializer before ‘creditHours’ double[] creditHours = new double[numCourses]; ^~~~~~~~~~~ prog.cpp:29:27: error: ‘$’ was not declared in this scope Console.Write($"Enter grade for course {i + 1}: "); ^ prog.cpp:30:13: error: ‘grades’ was not declared in this scope grades[i] = double.Parse(Console.ReadLine()); ^~~~~~ prog.cpp:30:25: error: expected primary-expression before ‘double’ grades[i] = double.Parse(Console.ReadLine()); ^~~~~~ prog.cpp:32:28: error: expected ‘)’ before string constant Console.Write($"Enter credit hours for course {i + 1}: "); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ) prog.cpp:33:13: error: ‘creditHours’ was not declared in this scope creditHours[i] = double.Parse(Console.ReadLine()); ^~~~~~~~~~~ prog.cpp:33:30: error: expected primary-expression before ‘double’ creditHours[i] = double.Parse(Console.ReadLine()); ^~~~~~ prog.cpp:36:35: error: ‘grades’ was not declared in this scope double gpa = CalculateGPA(grades, creditHours); ^~~~~~ prog.cpp:36:43: error: ‘creditHours’ was not declared in this scope double gpa = CalculateGPA(grades, creditHours); ^~~~~~~~~~~ prog.cpp:37:27: error: ‘$’ was not declared in this scope Console.WriteLine($"Your GPA is: {gpa:F2}"); ^
Standard output is empty