周述浩


私信TA

用户名:dotcpp0624379

访问量:1275

签 名:

jay,chou

等  级
排  名 11280
经  验 1038
参赛次数 0
文章发表 4
年  龄 19
在职情况 学生
学  校 湖北师范大学
专  业 计算机类

  自我简介:

向钱看,向厚赚

TA的其他文章

解题思路:以4为基准求余,余1,2,3,利用开关语句switch来控制。

若买完x/4支4元钱的笔还剩1元,则4元钱的笔少买1支,换成1支5元笔即可;

若买完x/4支4元钱的笔还剩2元,则4元钱的笔少买1支,换成1支6元笔即可;

若买完x/4支4元钱的笔还剩3元,则4元钱的笔少买2支,换成1支5元笔和1支6元笔即可;

注意事项:

参考代码:

#include

int main(void)

{

     int a,b,c,x,y;

     scanf("%d",&x);

     c=x/4;  //4元笔买的最多的数目

     y=x%4;//买完c支4元笔剩余的钱y

     switch(y)

     {

          case 0:

                   a=0;

                   b=0;

                   break;

          case 1:

                   a=0;

                   b=1;

                   c--;

                   break;

         case 2:

                   a=1;

                   b=0;

                   c--;

                   break;

         case 3:

                   a=1;

                   b=1;

                   c-=2;

                   break;

          }

    printf("%d %d %d",a,b,c);  //6元、5元、4元

    return 0;

}


 

0.0分

5 人评分

  评论区

好厉害!!!
2023-11-15 20:18:44
  • «
  • 1
  • »