- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
<分区>
当我编译时它说“警告 C4700:使用了未初始化的局部变量‘count’”。我不确定为什么要这样说,我没有来这里,所以有人可以做我的作业。只是寻求有关此错误的帮助,我知道它与函数定义 ReadStudentData 或 Main 中有关。
谢谢
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
struct StudentType
{string studentName;
int testScore;//Between 0 and 100
char grade;
}student[20];
void PrintNameHeader(ostream& out);
bool OpenInputFile(ifstream& inFile, string& infilename ); //OPEN input file
void Pause();// Pause
void ReadStudentData(ifstream& infile, StudentType student[], int& );// Read student infp including first and last name and test score
void AssignGrades(StudentType student[], int);//assign grades to each student
int HighestScore(const StudentType student[], int );//Get the highest scores
void PrintNamesWithHighestScore(const StudentType student[], int);//Print name with highest Scores
void DisplayAllStudents(const StudentType student[], int);//Display all students
void GetLowHighRangeValues(int& , int&);//for example a student types 50 100 , it will get all students within that range
void DisplayStudentsInRange(const StudentType student[], int, int, int);// display students in that range
void SortStudentsByName(StudentType student[], int);// sort students by name
void SortStudentsByScore(StudentType student[], int);// sort students by test score highest to lowest
const int NUM_STUDENTS = 20;
int main()
{
ifstream infile;
string inFilename;
int count = 0;
StudentType student[NUM_STUDENTS];
int numStudents;
PrintNameHeader(cout);
OpenInputFile(infile,inFilename);
ReadStudentData(infile, student, numStudents);
AssignGrades(student, numStudents);
return 0;
}
//Function definitions
void PrintNameHeader(ostream& out)
{
//Display name header on screen
cout << "name" << endl;
}
bool OpenInputFile(ifstream& inFile, string& infilename)
{
cout << "Enter the name of the .txt file that you want to open for input.\n";
cout << "Do not put spaces in the file name ";
cin >> infilename;
cout << endl;
inFile.open(infilename.c_str());
if (inFile.fail())
{
cout << "Sorry, the input file " << infilename <<" was not found"<< endl;\
return false;
}
cout << "Input file " << infilename << " is open for reading.\n\n";
return true;
}
void Pause()
{
cout << endl;
cin.ignore(80, '\n');
cout<<"Please hit the enter key to continue...\n";
cin.get();
}
void ReadStudentData(ifstream& infile, StudentType student[], int& numstudents)
{
string firstName,
LastName,
testScore;
int count = 0;
if( infile)
for (int count; count < NUM_STUDENTS; count++)
{
cin >> firstName[count] >> LastName[count] >> testScore[count];
student[count].studentName = firstName + ", " + LastName;
}
numstudents = count;
cout << numstudents << endl;
}
void AssignGrades(StudentType student[], int numstudents)
{
int i;
for(i=0;i< NUM_STUDENTS;i++)
switch((int)(student[i].testScore/10))
{case 10:
case 9: student[i].grade='A';
break;
case 8: student[i].grade='B';
break;
case 7: student[i].grade='C';
break;
case 6: student[i].grade='D';
break;
default: student[i].grade='F';
break;
}
}
int HighestScore(const StudentType student[], int numstudents)
{
int max=0,i;
for(i=1;i<numstudents;i++)
{
if(student[i].testScore>student[max].testScore)
max=i;
}
return max;
}
void PrintNamesWithHighestScore(const StudentType student[], int numstudents)
{
}
void DisplayAllStudents(const StudentType student[], int numstudents)
{
}
void GetLowHighRangeValues(int& lowRange, int& highRange)
{
}
void DisplayStudentsInRange(const StudentType student[], int numStudents, int lownum, int highNum)
{
}
void SortStudentsByName(StudentType student[], int numStudents)
{
}
void SortStudentsByScore(StudentType student[], int numstudents)
{
}
我想问一个让我困惑的问题。我正在尝试扫描字符串并将其转换为实数。使用该数字来计算值(value)。这是我的代码: string input_file_name1 = "shen_test_38_30_
我正在为我的 C 类入门编写一个程序,当我尝试使用 gcc 进行编译时,我不断收到一些警告。 这是我的代码: char **outList; *outList = strdup(cloudDevice
我正在使用 Chromium 嵌入式框架。我将以下内容放在主函数中。 CefRefPtr cef; CefRequest::ReferrerPolicy origin = origin; cef->S
我是C++的新手,正在测试while循环以及C++的绝对速度及其对我的CPU的影响,但出现以下错误: Severity Code Description Project File Line Suppr
string foo; try { foo = "test"; // yeah, i know ... } catch // yeah, i know this one too :) {
当尝试在 Mac OS X 10.6 上使用 FFMPEG gem 时,ruby 会抛出一个 NameError 异常,如下所示: NameError: uninitialized constant
我做了一个程序来计算 View 的总宽度/高度(有时我想要总宽度,有时我想要总高度)。唯一的问题是:如果我正在计算宽度,我想添加一个额外的 10到总数。这是我当前的代码: func calculate
所以我只想从常规地址(字符串)中提取经度/纬度坐标。我查阅了 geokit gem 文档并按照记录的内容进行了操作,但我不断收到此错误:“NameError:未初始化的常量 Geokit::Geoco
为什么 perl -we '$c = $c+3' 上升 Use of uninitialized value $c in addition (+) at -e line 1. perl -we '$c
我有以下代码: class circularList { public: circularList() : data(0), next(this) {} public: int dat
我的情况 我正在 ASP.NET MVC4 应用程序中进行测试。我正在开发的应用程序部分将现代 WebSecurity/SimpleMembershipProvider 与正在逐步淘汰的遗留身份验证系
我是 Ruby on Rails 的新手,我想使用迁移生成 mysql 数据库。 我尝试过这个命令 ruby bin/rake db:drop db:create db:migrate --trace
我需要一些调试帮助,因为我遇到的错误真的很难。 这是一款具有复杂动画的游戏。然而,问题不在于 SpriteKit .我希望动画按照严格的顺序彼此跟随,所以我实现了 Operation 的子类: cla
这是一个示例代码: #include int main() { int n = 5; float v[n]; float sum; int i; for(i
我正在使用 SQL Server 2012 并尝试实现事务复制。我正在使用系统存储过程来创建发布和订阅。我成功地创建了这些东西,但是当我检查复制监视器时,它显示“未初始化的订阅”。 当我检查订阅的同步
我有以下脚本: use 5.12.4; use strict; use warnings; say "Enter a functionality:"; while (<>) { if (/ad
我已经阅读了有关 has_many 的文档和大量教程:通过 Rails 中的关系,但我终生无法掌握它的窍门。 我正在尝试向我的 current_user(devise) 添加一个组,并且我在 Grou
我正在尝试为移动 API 设置路由,它应该有一个版本化的 api-path。我已经可以让移动 Auth 工作了,这是在位于 的单独 Controller AuthController 中实现的。/co
我正在使用 luacheck(在 Atom 编辑器中),但对其他静态分析工具开放。 有没有办法检查我是否使用了未初始化的表字段?我阅读了文档( http://luacheck.readthedocs.
我有一家工厂,例如: FactoryGirl.define do factory :page do title 'Fake Title For Page' end end 并进行测试:
我是一名优秀的程序员,十分优秀!