你刚刚开始学习C ++,我有一个提示程序:
每次都要求用户输入分配的内容,一旦没有更多输入,程序必须显示"Stop"
它必须询问用户是否有更多分数要输入,每个分数(布尔类型)
它还必须获得平均值并将其置于100的小数位数并输出相关的分数,小数位数为:A = 100-93
,A- = 92-90
,B+ = 89-87
等
下面是我到目前为止所拥有的(请让我知道是否可以更好地对编译器进行格式化,我更喜欢在记事本中键入)
#include <iostream>
using namespace std;
int main() {
cout << "Welcome to the Homework Point Sum Progam!"
endl;
cout << "How many assignments did you complete?:";
endl;
int assignments;
int scores;
int total = 0;
int average = scores / assignents;
cin >> assignments;
// this next part I'm trying to find out how to set up the input for the assignments and have them line up as "assignment one, assignment two, etc."
if (assignment > 0) {
for (int i = 1; i < assignment; i++) {
else
// I would like to know if this is a valid input and formatting of "else" as well as if my placement of it is valid
cout << "Enter Assignment Score" << i << endl;
cin >> scores
total += scores
}
}
if (average < 33)
total += scores
cout << "Fail" << endl:
return 0;
}
请继续在其他行中使用else if(您的条件)添加其他成绩。如果您要我添加其他任何内容,请告诉我。
using namespace std;
int main(){
cout<<"Welcome to the Homework Point Sum Progam!" <<endl;
cout<<"How many assignments did you complete?:"<< endl;
int numberOfAsssignement=0;
int total =0;
float average =0;
cin >> numberOfAsssignement;
cout << "Please enter your assignements results:";
int assignements[numberOfAsssignement-1];
for(int i=0; i < numberOfAsssignement; i++){
cin >>assignements[i];
}
for(int i=0; i < numberOfAsssignement; i++){
total +=assignements[i];
}
average = (total/numberOfAsssignement)*10;
cout << average;
if(average>=93) cout << "A";
else if(average<93 && average >=90) cout << "A-";
else if(average<90 && average >=87) cout << "B+";
}```