首页 > 试题广场 >

KiKi和酸奶

[编程题]KiKi和酸奶
  • 热度指数:54487 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶。KiKih分钟能喝光一盒酸奶,并且KiKi在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未打开的酸奶?


输入描述:
多组输入,每组输入仅一行,包括n,h和m(均为整数)。输入数据保证m <= n * h。


输出描述:
针对每组输入,输出也仅一行,剩下的未打开的酸奶盒数。
示例1

输入

8 5 16

输出

4
#include <stdio.h>
#include<math.h>
int main() {
    int n,h,m;
    scanf("%d %d %d",&n,&h,&m);
    //h单位,n总数

    int drink=m/h;

    printf("%d\n",m%h==0?n-drink:n-drink-1);
    

    return 0;
}

发表于 2024-06-29 23:14:21 回复(0)
#include <stdio.h>//题目没出好,还应考虑在m分钟之前就将牛奶喝完

int main() {
    int n, h, m;
    scanf("%d %d %d", &n, &h, &m);
    if(m<=n*h)
    {
        if(m%h==0)
        {
            printf("%d", n-(m/h));
        }
        else
        {
            printf("%d", n-(m/h+1));
        }
    }
   
   
   
   
    return 0;
}
发表于 2024-05-31 14:02:21 回复(0)
#include <stdio.h>
//大家帮我纠纠错,完成了计算怎么跳出来,输入错误怎么重新进入计算
int main() {
int n=0;
int h=0;
int m=0;
scanf("%d %d %d",&n,&h,&m);
if(m<=n*h)
{
    int remain=0;
    remain=(n*h-m)/h;
    printf("%d",remain);
   
}
else
{
    printf("输入错误,请重新输入:>\n");
}
    return 0;
}
发表于 2024-05-25 20:30:27 回复(0)
#include <stdio.h>

int main() {
    int m = 0;
    int n = 0;
    int h = 0;
    scanf("%d %d %d",&n,&h,&m);
    int sy = 0;
    int temp = 0;
    if(m%h==0)
    {
        temp=m/h;
    }
    else {
    temp=(m+h)/h;
    }
   
    sy=n-temp;
    printf("%d",sy);
    return 0;
}
发表于 2024-05-09 21:00:46 回复(0)
int main()
{
    int n, h, m;

    scanf("%d%d%d", &n, &h, &m);

    if (m <= n*h)
    {
        if (m % h == 0)
        {
            printf("%d", n - (m / h));
        }
        else
        {
            printf("%d", n - (m / h) -1);
        }
    }
    return 0;
}


printf("%d",(int)(n-(m/h)));厉害
对隐式类型转换的运用不透彻,惭愧.

发表于 2024-04-21 21:14:21 回复(0)
#include<stdio.h>
#include<math.h>
int main()
{
    float n,h,m;
    scanf("%f%f%f",&n,&h,&m);
    int k=n-ceil(m/h);//ceil向上取整
    printf("%d",k);
    return 0;
}
编辑于 2024-04-19 20:39:05 回复(0)
int main()
{
	int h = 0, m = 0, n = 0;
	scanf("%d %d %d", &n, &h, &m);
	if (m <= n * h)	//保证不会剩负盒
	{
		if (m % h == 0)
		{
			printf("%d", n - m / h);
		}
		else
			printf("%d", n - m / h-1);
	}
	return 0;
}

发表于 2024-03-29 00:58:03 回复(0)
//编程小白
#include <stdio.h>

int main() {
    int a, b,c;
    scanf("%d %d %d",&a,&b,&c);
    if(c%b == 0)  
        printf("%d",a-c/b);
    else
        printf("%d",(a-c/b)-1);
    return 0;
}
编辑于 2024-03-09 17:12:41 回复(0)
#include <stdio.h>
#include <math.h>

int main() 
{
    int sum = 0;
    int time = 0;
    int aft = 0;
    int end = 0;//开了的奶
    
    scanf("%d%d%d", &sum, &time, &aft);

    end = (int)ceil((double)aft / time);

    printf("%d\n", sum - end);

    return 0;
}

编辑于 2024-03-02 20:42:38 回复(0)
#include <stdio.h>

int main() {
    int n,h ,m;
    int temp;
    scanf("%d %d %d",&n,&h,&m);
    temp=m%h;
    if(temp==0)
    {
        printf("%d",n-m/h);
    }
    else if(temp!=0)
    {
        printf("%d",n-(m/h+1));
    }
    return 0;
}
编辑于 2024-01-12 14:02:07 回复(0)
#include <stdio.h>
#include <math.h>

int main() {
    float a[3];
    for (int i = 0; i < 3; i++) {
        scanf("%f", &a[i]);
    }
    printf("%d", (int) (a[0] - ceil(a[2] / a[1])));
    return 0;
}
编辑于 2024-01-03 09:52:48 回复(0)
#include <stdio.h>

int main() {
    int n=0,h=0,m=0;
    scanf("%d%d%d",&n,&h,&m);
    //喝完所有牛奶的时间减去喝了的时间,再除以一瓶的时间
    printf("%d",((n*h)-m)/h);
    return 0;
}


编辑于 2023-12-21 13:56:30 回复(0)
#include <stdio.h>

int main()
{
    int n = 0;
    int h = 0;
    int m = 0;
    scanf("%d %d %d", &n, &h, &m);
    if(m % h == 0)
    {
        printf("%d", n - m / h);
    }
    else {
        printf("%d", n - (m / h + 1));
    }
    return 0;
}

发表于 2023-10-23 00:38:50 回复(0)
#include <stdio.h>

int main() {
    int n, h, m;
    scanf("%d %d %d", &n, &h, &m);
    printf("%d", ((m % h) == 0) ? (n-m/h) : (n - m/h - 1));
    return 0;
}
发表于 2023-09-19 19:13:31 回复(0)
#include <stdio.h>
int main()
{
    int a, b ,c;
    scanf("%d %d %d",&a,&b,&c);
    printf ("%d\n",(c%b==0)?a-(c/b):a-(c/b)-1);
   
    return 0;
}
发表于 2023-08-21 15:02:57 回复(0)
#include <stdio.h>
int main(){
    int n = 0;//未开的酸奶
    int h = 0;//每分钟喝光一盒酸奶
    int m = 0;//饮用过程的分钟
    int s = 0;//一口闷完的时间
    scanf("%d %d %d", &n, &h, &m);
    s=n*h;
    s-=m;
    s/=h;
    printf("%d",s);
    return 0;
}

发表于 2023-06-16 22:50:25 回复(0)
#include <stdio.h>

int main() {
    int n,m,h;
    scanf("%d %d %d",&n,&h,&m);
    if(m%h == 0)
    {
        printf("%d",n-m/h);
    }else {
    printf("%d",n-(m/h+1));
    }
    return 0;
}

发表于 2023-03-07 10:32:40 回复(0)
#include <stdio.h>

int main() {
    int n = 0;
    int h = 0;
    int m = 0;
    scanf("%d %d %d", &n, &h, &m);
    if(m <= n * h)
    {
        if(m % h == 0)
        {
            int i = n - m / h;
            printf("%d", i);
        }
        else if(m % h > 0)
        {
            int j = n - (m / h) - 1;
            printf("%d", j);
        }
    }

    return 0;
}
发表于 2023-02-20 13:08:30 回复(0)
#include <stdio.h>

int main() {
    int total, speed, time, remain;
    while (scanf("%d %d %d", &total, &speed, &time) != EOF) { 
        if(time % speed){
            remain = total - 1 - (time / speed);
        } else {
            remain = total - (time / speed);
        }
        printf("%d\n", remain);
    }
    return 0;
}

发表于 2023-02-03 15:19:53 回复(0)