如何使用函数找到平均分和总分数的百分比.c++
How to find average and percentage of total marks using function. C++
编写一个函数,接收一个学生在3个科目中获得的分数,并返回这些分数的平均值和百分比。从main()调用这个函数并输出main().
#include<iostream>
using namespace std;
int mark()
{
int mark[3];
int sum;
float *average, *percentage;
cout << "Enter the marks of urdu, english and islamiat out of 100" << endl;
cin >> mark[1] >> mark [2] >> mark [3];
sum = mark[1] + mark[2] + mark[3];
*average = sum/3;
*percentage =(sum/300)*100;
}
int main()
{
int x, y;
mark();
return 0;
}
将average和percentage的指针作为参数传递给函数。这样你就可以从main访问它们。
顺便说一下,通常你会在main(或第二个函数)中读取输入,并将值作为参数传递给函数。更好的设计是让你的代码更可测试和可重用。这个程序有效!
#include <iostream>
#include <string>
using namespace std;
void mark(float *average)
{
int markg[3], sum;
string mg[] = { "first", "second", "third" };
cout << "Enter the marks of urdu, english and islamiat out of 100" << endl;
for (int i = 0; i < 3; ++i) {
cout << "Enter " << mg[i] << " mark:";
cin >> markg[i];
}
sum = markg[0] + markg[1] + markg[2];
*average = sum / 3;
}
int main()
{
float average;
mark(&average);
cout << "Average = " << average << endl;
return 0;
}
我使用了一个指针。我使用了mark[]来区分它与函数mark()。我让用户一次输入一个标记。如果使用cin>>标记[1]…它可能会导致错误。您可以使用getline输入一个字符串,然后从中解析需要的内容。我选择了更简单的方法。正如你所定义的平均和百分比它们是一样的。在这一点上,你可能想请你的教授澄清一下。我希望这个建议对你有帮助。
相关文章:
- 编写一个函数以使用 n 百分比的 CPU 使用率
- 获取 2 个数字之间的差异百分比
- 在一定范围内生成随机数,其中一定百分比为特定值
- 获得所需的最小射门次数,以便进球数超过射门数是给定的百分比
- 如何计算单个元素在向量<float>中所有元素之和中的百分比
- 如何在AMD视频卡上获得GPU负载百分比和GPU温度
- C++中的类/函数模板占用了我的二进制文件的百分比是多少?
- 使用C 来计算您的工作中出现字母及其百分比的次数
- 计算百分比 C++ 时产生的 inf%
- 选择C++地图中随机元素的百分比
- 在窗口中获取缩放百分比
- 值的百分比 0.0000001 .1000.
- 如何在 matr 内按一定百分比随机分配数字
- 如何使用百分比标记字符串
- 显示零值的变量百分比
- 百分比符号之后的C 星号
- C 的打印百分比
- C++:计算每次迭代期间的概率百分比
- 规格CPU基准测试中各种浮点操作的百分比
- _vsnprintf和_vsnprintf_s的格式字符串中的可用百分比字符