试题编号:201709-1试题名称:打酱油时间限制:1.0s内存限制:256.0MB问题描述:
    
     问题描述
    
    
       小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。
    
    
     输入格式
    
    
       输入的第一行包含一个整数N,表示小明可用于买酱油的钱数。N是10的整数倍,N不超过300。
    
    
     输出格式
    
    
       输出一个整数,表示小明最多可以得到多少瓶酱油。
    
    
     样例输入
    
    
     40
    
    
     样例输出
    
    
     5
    
    
     样例说明
    
    
       把40元分成30元和10元,分别买3瓶和1瓶,其中3瓶送1瓶,共得到5瓶。
    
    
     样例输入
    
    
     80
    
    
     样例输出
    
    
     11
    
    
     样例说明
    
    
       把80元分成30元和50元,分别买3瓶和5瓶,其中3瓶送1瓶,5瓶送2瓶,共得到11瓶。
    
 
模拟法,分段讨论
#include <stdio.h>                 
int main(void)
{
    int n,x;
    while(scanf("%d",&n)!=EOF){
        if(n<=30)
            x=n/10;
        else if(30<n&&n<50)
            x=n/10+1;
        else if(n>=50){
            if(nP==0)
                x=n/10+(n/50)*2;
            else if(nP<30)
                x=n/10+(n/50)*2;
            else if(nP>=30)
                x=n/10+(n/50)*2+1;
        }
    printf("%d\n",x);
    } return 0;
}
 
试题编号:201709-1试题名称:打酱油时间限制:1.0s内存限制:256.0MB问题描述:
     
      问题描述
     
     
        小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。
     
     
      输入格式
     
     
        输入的第一行包含一个整数N,表示小明可用于买酱油的钱数。N是10的整数倍,N不超过300。
     
     
      输出格式
     
     
        输出一个整数,表示小明最多可以得到多少瓶酱油。
     
     
      样例输入
     
     
      40
     
     
      样例输出
     
     
      5
     
     
      样例说明
     
     
        把40元分成30元和10元,分别买3瓶和1瓶,其中3瓶送1瓶,共得到5瓶。
     
     
      样例输入
     
     
      80
     
     
      样例输出
     
     
      11
     
     
      样例说明
     
     
        把80元分成30元和50元,分别买3瓶和5瓶,其中3瓶送1瓶,5瓶送2瓶,共得到11瓶。