作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我已经实现了这个项目的所有目标,除了输出我的字母评分平均值。现在它总是输出 70 而不是字母等级。有没有人看到我的问题是什么?我目前知道它在通过 lettergrade 函数后将我的 lettergrade 值重新定义为 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
,因此您应该相应地更改定义。
关于c++ - 无法输出字母成绩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43376212/
我正在尝试在 JavaScript 中创建一个正则表达式搜索,它会接受以下等级中的一个:A、B+、B、C+、C、D、F、AF 或 WF。 我有以下正则表达式:^A-?|[BCD][+-]?|[AW]?
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。它不符合 Stack Overflow guidelines 。它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题
我正在制作一个学生数据库,其中包含类(class) ID、类(class)名称、每门类(class)的学分、通过/失败声明和成绩。我的目标是让按钮显示总和(成绩)/总和(学分) 这是我编写的代码,它给
我正在努力弄清楚如何实现这个计数。模型是用户、测试、等级 用户 has_many 测试,测试 has_many 成绩。 每个等级都有一个计算分数(strong_pass、pass、fail、stron
我是一名优秀的程序员,十分优秀!