C++ c++;if循环与函数
在我的程序中,它首先询问员工人数。if循环表示,如果输入小于1,则输出表示“请输入至少1的值”。如果输入0或-1,它将输出供用户更正,但只执行一次。因此,如果用户两次输入-1,它将第二次运行。它还可以通过第二个if循环实现这一点C++ c++;if循环与函数,c++,function,if-statement,C++,Function,If Statement,在我的程序中,它首先询问员工人数。if循环表示,如果输入小于1,则输出表示“请输入至少1的值”。如果输入0或-1,它将输出供用户更正,但只执行一次。因此,如果用户两次输入-1,它将第二次运行。它还可以通过第二个if循环实现这一点 #include <iomanip> #include <iostream> using namespace std; int getNumEmployees(); int getDaysMissed(int); double getAver
#include <iomanip>
#include <iostream>
using namespace std;
int getNumEmployees();
int getDaysMissed(int);
double getAverageDays(int,int);
int main()
{
int numEmployees;
int daysMissed;
double average;
//Get the number of employees
numEmployees = getNumEmployees();
//Get the number of days missed
daysMissed = getDaysMissed(numEmployees);
//Get the average days missed
average = getAverageDays(numEmployees, daysMissed);
cout << "The average number of days missed is: " << average << endl;
system("pause");
return 0;
}
int getNumEmployees()
{
int employeeNum;
cout << "Enter the number of company employees: ";
cin >> employeeNum;
if(employeeNum < 1)
{
cout << "Please enter a value greater than 0 " << endl;
cin >> employeeNum;
}
return employeeNum;
}
int getDaysMissed(int employeeNum)
{
int totalDays = 0;
int employee;
for(int count = 1; count <= employeeNum; count++)
{
cout << "Enter the number of days employee " << count << " missed: ";
cin >> employee;
if(employee < 0)
{
cout << "Enter a positive number for days missed " << endl;
cin >> employee;
}
totalDays += employee;
}
return totalDays;
}
double getAverageDays(int employeeNum, int totalDays)
{
double averageDays;
averageDays = totalDays / employeeNum;
return averageDays;
}
#包括
#包括
使用名称空间std;
int getNumEmployees();
int getDaysMissed(int);
double getAverageDays(int,int);
int main()
{
国际雇员;
int daysMissed;
双倍平均;
//获取员工人数
numEmployees=getNumEmployees();
//获取错过的天数
daysMissed=getDaysMissed(numememployees);
//得到平均错过天数
average=getAverageDays(numEmployees,daysMissed);
不能改变这一点:
if(employeeNum < 1)
if(雇员人数<1)
为此:
while(employeeNum < 1)
while(雇员人数<1)
你想要循环。正如chris提到的,if
没有循环。没有if循环。if
不是循环。if
不是循环。是的,答案在问题中!哇,谢谢我觉得很愚蠢,我不知道我为什么这么做,谢谢