c++的问题

来源:百度知道 编辑:UC知道 时间:2024/04/27 23:23:20
我想的是如果C大于60的话,c取60的余数,但是如果c=60,c=c%60因该为0,所以c=0,但是怎么也不会为零,除非超过60,比如61,就可以,请帮助我!谢谢大家!
if (c>=60)
{
c=c%60;
b=b+1;
}

if (c>59)
{
c=c%60;
b=b+1;
}

我在我的机器上验证了下
没有任何问题
结果完全是正确的
可能你的版本有问题
或者你的程序其他地方有问题
测试文件如下
#include "iostream.h"
void main()
{
int c;
cin>>c;
if(c>=60)
c=c%60;
cout<<c<<endl;
}