标题:这个程序为什么总是显示错误
只看楼主
黑暗骑士5D
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2019-11-6
结帖率:100%
 问题点数:0 回复次数:1 
这个程序为什么总是显示错误
你买了一箱n个栗子,很不幸的是买完时箱子里混进了一条虫子。虫子每y小时能吃掉一个栗子,假设虫子在吃完一个栗子之前不会吃另一个,那么经过x小时你还有多少个完整的栗子?。

输入格式:
输入仅一行,包括n,y和x(均为整数)。

输出格式:
输出也仅一行,剩下的苹果个数。

输入样例:
10 4 7
输出样例:
8

int main()
{
  int x,y,u,k,n;
  double z,m;
  scanf("%d %d %d",&n,&y,&x);
  z=x*1.0/y;
  k=x/y;
  m=z*10;
  u=(int)m%10;
  if(u==0)
    printf("%d\n",n-k);
  else
    printf("%d\n",n-k-1);

  return 0;

}
搜索更多相关主题的帖子: 错误 输出 显示 int 输入 
2019-11-17 15:58
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
你的代码好多变量,看不懂你的代码逻辑。

程序代码:
#include <stdio.h>      

int main( void )
{
    unsigned n, y, x;
    scanf( "%d%d%d", &n, &y, &x );

    unsigned t = (x+y-1)/y;
    printf( "%u\n", n<t?0:n-t );
}
2019-11-18 09:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497871-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.141873 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved