输出字母等级时遇到问题
Trouble outputting letter grade
目前我已经实现了这个程序的所有目标,除了输出我的字母平均评分。现在它总是输出 70 而不是字母等级。有人看到我的问题是什么吗?我目前知道它在通过字母等级函数后将我的字母等级值重新定义为 70。
#include<iostream>
#include<string>
using namespace std;
int getexams(int count)
{
cout << "Number of exams to be entered:";
cin >> count;
if (count > 1024)
{
cout << "Please enter a number below 1024." << endl;
system("pause");
return 0;
}
else
return count;
}
int enterexams(int name[],int count, int b)
{
int numexams = count;
for (int a = 0;a < numexams;a++)
{
cout << "Enter grades: ";
cin >> name[a];
b++;
}
return b;
}
char letter(double average, char lettergrade)
{
int x;
x = average;
if (x >= 90) {
lettergrade = 'A';
}
else if (x >= 80) {
lettergrade = 'B';
}
else if (x >= 70) {
lettergrade = 'C';
}
else if (x >= 60) {
lettergrade = 'D';
}
else {
lettergrade = 'F';
}
return lettergrade;
}
void output(int count,int name[], double average, int lettergrade)
{
cout << "Number of exams: " << count << endl;
for (int a = 0;a < count;a++)
cout << "Exam grades: " << name[a] << endl;
cout << "Average grade: " << average << endl;
cout << "Letter grade: " << lettergrade << endl;
}
int averagecalc(int average,int count,int name[])
{
int a,sum,x;
sum = 0;
for (a = 0;a < count;a++)
{
sum += name[a];
}
average = sum / count;
return average;
}
int main()
{
char lettergrade = 0;
int b = 0;
int total = 0;
double average = 0;
int count =0;
count = getexams(count);
// Number of exams
int exams = count;
const int x = exams; // Exam Values
int name[1024];
enterexams(name,count,b);
average = averagecalc(average,count,name);
lettergrade = letter(average, lettergrade);
output(count, name, average, lettergrade);
system("pause");
return 0;
}
output
函数定义如下:
void output(/*stuff*/ int lettergrade)
这里lettergrade
是一个整数,但您希望它是一个char
,因此您应该相应地更改定义。
相关文章:
- 编译包含字符串的代码时遇到问题
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- 从其他类访问类时遇到问题
- 使用静态成员声明类时遇到问题
- C++ 填充数组时遇到问题
- 在将字符串放入字符串向量时遇到问题?
- 余数除法和不允许除以零 (c++) 时遇到问题
- 我在C++中使用 getline() 函数时遇到问题
- C++线程安全:如果只有一个线程可以写入非原子变量,但多个线程从中读取. 会遇到问题吗?
- 在我的四叉树实现中遇到问题
- 在 c++ 中循环遍历数组时遇到问题
- 使用 MinGW 在 Windows 上构建 GLEW 时遇到问题
- 编译 Cilk Plus 程序时遇到问题
- 存储另一个函数返回的布尔数组时遇到问题
- 我在 OpenGL 中显示图像时遇到问题
- 我在解决此错误时遇到问题.我正在努力在主函数中传递数组
- 在 for 循环中更新两个变量时遇到问题C++
- 为什么我的程序在打开网络设备时遇到问题
- 在 Tensorflow C++ 中使用 FIFOQueue 时遇到问题
- 为什么我在虚幻引擎中的多态性和接口方面遇到问题?