为什么我的变量h总是被判定为定值
查看原帖
为什么我的变量h总是被判定为定值
755051
owing楼主2022/7/22 22:53

本题我考虑将分钟数算出来在转化为小时和分的组合 但是不知道为什么h总是被判定为定值。 望大佬指点一下啊

#include<bits/stdc++.h>
using namespace std;
int s,v,h,m,t,f;
int main()
{
	scanf("%d%d",&s,&v);
	if(s%v==0)  m=s/v;
	else  m=s/v+1;
    m=m+10;
	h=m/60;
	m=m%60;
    if((h>8)&&(m==0))
	{
		t=24-h+8;
		f=0;
	}
	if((h>8)&&(m!=0))
	{
		t=24-h-9;
		f=60-m;
	}
	if((h<8)&&(m!=0))
	{
		t=7-h;
		f=60-m;
	}
	if((h<8)&&(m==0))
	{
		t=8-h;
		f=0;
	}
	if((h=8)&&(m!=0))
	{
		t=23;
		f=60-m;
	}
	if((h=8)&&(m==0))
	{
		t=0;
		f=0;
	}
	printf("%2d:%2d\n",t,f);
	cout<<h<<" "<<m<<endl;
	return 0;
}

2022/7/22 22:53
加载中...