P5707,c语言70record,求解答。
  • 板块题目总版
  • 楼主Glease
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/8/9 14:33
  • 上次更新2024/8/9 15:25:57
查看原帖
P5707,c语言70record,求解答。
1309889
Glease楼主2024/8/9 14:33

这是得70分的代码,用devc++运行出来的是正确结果。如果把if语句删除,将t的表达式改为t=ceil(s/v)+10;最后得出的结果是07:49.就好像ceil失效了,求解答。

#include<stdio.h>
int main()
{ int s,v,a=10,t,t1,t2,h,h1,h2,m,m1,m2;
  scanf("%d%d",&s,&v);
  t=(s/v)+10;
  if(s%v!=0)
   t++;
  h=t/60.0;
  m=t-60*h;
  t1=8-h-1;
  t2=60-m;
  h1=t1/10;h2=t1%10;
  m1=t2/10;m2=t2%10;
  printf("%d%d:%d%d",h1,h2,m1,m2);
 return 0;}

#include<stdio.h> int main() { int s,v,a=10,t,t1,t2,h,h1,h2,m,m1,m2; scanf("%d%d",&s,&v); t=(s/v)+10; if(s%v!=0) t++; h=t/60.0; m=t-60*h; t1=8-h-1; t2=60-m; h1=t1/10;h2=t1%10; m1=t2/10;m2=t2%10; printf("%d%d:%d%d",h1,h2,m1,m2); return 0;}

2024/8/9 14:33
加载中...