#include <stdio.h>
int main()
{
int n,x,y,a;
scanf("%d,%d,%d",&n,&x,&y);
if(y%x==0)
a=n-y/x;
else
a=n-y/x-1;
printf("%d\n",a);
return 0;
}
scanf("%d,%d,%d",&n,&x,&y);
改成
scanf("%d%d%d",&n,&x,&y);
scanf("%d,%d,%d",&n,&x,&y);中"%d,%d,%d"用逗号分隔,在输入数值时也要用逗号分隔,如 2,1,3
如果输入数值时用的是空格或换行分隔,如 2 1 3 就要改成 scanf("%d%d%d",&n,&x,&y);
#include <stdio.h>
int main()
{
int n,x,y,a;
scanf("%d%d%d",&n,&x,&y);
if(y%x==0)
a=n-y/x;
else
a=n-y/x-1;
printf("%d\n",a);
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
代码没有错误,但是输入数据的时候要用逗号分隔,如下:
10,2,4
要么就是scanf里有逗号,输入的时候也加逗号
要么就别加逗号,直接输数据,这样能避免错误
#include <stdio.h>
int main()
{
int n, x, y, a;
scanf("%d%d%d", &n, &x, &y);//去掉逗号就行
if (y%x == 0)
a = n - y / x;
else
a = n - y / x - 1;
printf("%d\n", a);
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!