c++分宿舍问题

要求是这样的:
输入一个总人数,每6人一个宿舍。
求需要多少个宿舍。

我自己写的代码有bug:
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
cout<<"~~~~~~~分宿舍问题~~~~~~~";
cout<<"请输入总人数:按enter:";
int stu,n;
double num;
cin>>stu;
num=stu/6;
n=ceil(num)+1;

cout<<n;
}

主要就是如果人数是6,12,等6的倍数,算出来多一个宿舍。自己的想法就是求模判断余数,我是新手不知道c++有更多的函数功能,所以问问老鸟如何优雅的处理这个问题。@老虎会游泳 &@c++老鸟们
全套贴出来吧
#include <iostream>
#include <iomanip>
#include<math.h>
using namespace std;
int main()
{
double X,Y,Z,ave;
cout<<"输入A身高(单位:米),并按ENTER键:";
cin >>X;
cout<<"输入B身高(单位:米),并按ENTER键:";
cin >>Y;
cout<<"输入C身高(单位:米),并按ENTER键:";
cin >>Z;
ave=(X+Y+Z)/3;
cout<<"平均身高是:"<<setiosflags(ios::fixed)<<setprecision(3)<<ave<<"(米)"<<endl<<endl;

cout<<"~~~~~~~分宿舍问题~~~~~~~";
cout<<"请输入总人数:按enter:";
int stu,n;
double num;
cin>>stu;
num=stu/6;
if (stu%6==0)
n=ceil(num);
else
n=ceil(num)+1;
cout<<"结果:一共 "<<stu<<" 个人,需要 "<<n<<" 间宿舍";
}



回复列表(9|隐藏机器人聊天)
添加新回复
回复需要登录