cuốn sách gpt4 ai đã làm

Cách thêm hai cpp vào một tệp chương trình cpp

In lại Tác giả: Walker 123 更新时间:2023-11-28 05:28:26 26 4
mua khóa gpt4 Nike

我们有以下类(class)考试成绩:完成本类(class)的学生中有 75 人参加了考试。我们想知道学生在考试中的表现如何,并给出了 75 名学生的分数。我们想编写一个程序,按以下方式总结和分析结果: 1.使用随机数生成器使用5(Matric/Identification number of only 5 digits)。 2. 输入每个测试结果(即原始标记)。每次程序请求另一个测试结果时,显示提示信息“输入结果”。 a) 您将输入原始分数并将其分类如下:我。 90及以上为A二. 89-80是B三. 79-70是C四. 69-60是Dv. 59 及以下为 E 3.统计每类测试结果的个数。 4. 将结果进一步分类为通过或失败(P 或 F)我。所有 As、Bs、Cs 和 Ds 都属于 P 类,而 E 属于 F 类。二.如果学生通过了考试,则在每个矩阵/标识号旁边写一个 P,如果学生未通过考试,则写一个 F。 5. 显示测试结果摘要,指出通过的学生人数和未通过的学生人数。 6. 程序应限制用户输入无效标记(字符、负数、100 以上等)


这是我的大学评估。我已经完成了代码部分,但我想在一个程序中添加这两个代码。但无法弄清楚如何知道如何这是第一个代码

      #include 
sử dụng không gian tên std;
int chính()
{
int marks;
int matric;
cout <<"Matric/Identification number of only five digits \n";
cin >> matric;
cout <<"Enter marks \n";
cin >> marks;
if (marks <=50)
{
cout << " Your grade is F \n";
cout << " You fail in the exam";
}
else if (marks >=50 && marks <=59)
{
cout << " Your grade is E" <<>
cout << " You pass in the exam" <<>
}
else if (marks >=60 && marks <=69)
{
cout << " Your grade is D" <<>
cout << " You pass in the exam" <<>
}
else if (marks >=70 && marks <=79)
{
cout << " Your grade is C" <<>
cout << " You pass in the exam" <<>
}
else if (marks >=80 && marks <=89)
{
cout << " Your grade is B" <<>
cout << " You pass in the exam" <<>
}
else if (marks >=90 && marks <=100)
{
cout << " Your grade is A" <<>
cout << " You pass in the exam" <<>
}
else if (marks <=-1 && marks >=101)
cout << " Mark doesn't exsit" <
}

这是另一个代码

  #include 
sử dụng không gian tên std;
int chính()
{
int passes = 0;
int failures = 0;
int studentCounter = 1;
int result;

while (studentCounter <=10)
{
cout << "Enter Result";
cin >> result;

if (result >=50)
passes = passes+1;
khác
failures = failures+1;
studentCounter = studentCounter + 1;
}

cout << "passed" << passes <<"\nFailed" << failures << endl;

if( failures > 3)
cout <<"Failures not eligible for Engineering " <<>
}

样本

Matric/Identification number 只有五位数:89798

输入结果:90

câu trả lời hay nhất

你知道有哪些方法吗?我不知道你的编程水平如何,所以我会尽力解释一切。

好吧,首先,您可以看到,所有内容都在一个文件中。你的第一个文件不是 bool result() 方法,这意味着它将返回 ĐÚNG VẬY(如果通过测试)和 SAI(如果失败).我在那部分添加了 while(true) 以防用户输入无效标记,他将被要求再次这样做。在所有其他情况下,方法将返回值。

现在在 main 方法中(你知道 main 方法是每个代码的入口点吗?这意味着程序将从 main 方法开始)我删除了需要输入结果的行。相反,我调用方法 result(),它要求输入标记并返回 1(ĐÚNG VẬY)(如果通过测试)和 0(SAI)如果没有通过测试。您还可以看到我将您的 passes = passes + 1; Thay đổi thành passes += 1;。逻辑上没有区别,只是看起来更好,更短。

#include 
sử dụng không gian tên std;



bool result1()
{
int marks;
int matric;
cout <<"Matric/Identification number of only five digits \n";
cin >> matric;
cout <<"Enter marks \n";
cin >> marks;
trong khi(đúng){
if (marks <=50)
{
cout << " Your grade is F \n";
trả về 0;
}
else if (marks >=50 && marks <=59)
{
cout << " Your grade is E" <<>
trả về 1;
}
else if (marks >=60 && marks <=69)
{
cout << " Your grade is D" <<>
trả về 1;
}
else if (marks >=70 && marks <=79)
{
cout << " Your grade is C" <<>
trả về 1;
}
else if (marks >=80 && marks <=89)
{
cout << " Your grade is B" <<>
trả về 1;
}
else if (marks >=90 && marks <=100){
cout << " Your grade is A" <
trả về 1;
}
else if(marks < 0 || marks >100)
cout << "Invalid marks" << endl << "Enter marks again!";
}
}

int chính()
{
int passes = 0;
int failures = 0;
int studentCounter = 1;
int result;

while (studentCounter <=10)
{

if (result1())
passes += 1;
khác
failures += 1;
studentCounter += 1;
}

cout << "passed" << passes <<"\nFailed" << failures << endl;

if( failures > 3)
cout <<"Failures not eligible for Engineering " <<>
}

如您所见,我在 nếu như 语句中调用了 result()。这是正确的方法。你可以这样写:

bool res = result();
if(res){
}
khác{
}

但那是一样的。你可以在 nếu như 语句中放入任何你想要的东西,只要它返回,或者可以解释为 boolean 值。

还有理论:我将 bool result() gọi điện方法,但这是错误的。 bool result() 是一个函数,因为它返回一个值(与数学函数 f(x) 的值始终为 y 相同)。现在 void result() 是一个方法,因为它不返回任何值。

哦,顺便说一下,您在代码中编写的每个方法或函数都应该在使用它们之前编写。这就是为什么 bool result() 写在 int chính() 之前,认为入口点在最顶部会更好,对吧?

希望这就是您所需要的。祝你好运

关于c++ - 如何将两个 cpp 添加到一个 cpp 程序文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40035424/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress