各位大神快来帮帮我!不会啊!在线等 !

刚刚有个情况漏掉了

1 个赞

假如通话时间小于等于3分钟话费都是base块钱,大于三分钟以后每分钟按above块钱算,你有total块钱。问你最长能打多久电话。

输入格式:

输入一行,包含三个整数base,above,total

输出格式:

输出一行,包含一个整数

3 个赞

谢谢两位大佬

3 个赞
#include <iostream>
using namespace std;
int main()
{
    int base, above, total;
    cin >> base >> above >> total;
    if (total <= base)
        cout << total / base * 3 << endl;
    else
        cout << 3 + (total - base) / above << endl;
    return 0;
}

试下

1 个赞

还在不

1 个赞
#include <bits/stdc++.h>
using namespace std;
int h1,m1,h2,m2;
int x,y;
int main()
{
	char op;
	cin>>h1>>op>>m1>>h2>>op>>m2>>x>>op>>y;
	if(m2==0)
	{
		h2--;
		m2+=60;
	}
	//cout<<h1<<" "<<m1<<" "<<h2<<" "<<m2<<endl;
	if(x>=h1 && x<h2)
	{
		cout<<"GG";
	}
	else if(x==h1 && x==h2 && y>=m1 && y<=m2)
	{
		cout<<"GG";
	}
	else
	{
		cout<<"Nice";
	}
	return 0;
}

1 个赞

在的

3 个赞

第二题试下

#include <iostream>
using namespace std;
int main()
{
    int base, above, total;
    cin >> base >> above >> total;
    if (total <= base)
        cout << total / base * 3 << endl;
    else
        cout << 3 + (total - base) / above << endl;
    return 0;
}
1 个赞

我不知道样例

1 个赞

好的

3 个赞

40分

3 个赞

在的,刚刚网卡了,两个100分!

3 个赞

给个解决方案谢谢

第二题过了吗

1 个赞

我在开个话题

3 个赞

40分

2 个赞
#include <iostream>
using namespace std;
int main()
{
    int base, above, total;
    cin >> base >> above >> total;
    if (total < base)
        cout << 0 << endl;
    else if (total == base)
    {
        cout << 3 << endl;
    }
    else
        cout << 3 + (total - base) / above << endl;
    return 0;
}

试下

1 个赞

还是40分

2 个赞

等一下

1 个赞

怎么了

2 个赞