刷题不懂求解
本帖最后由 湫的小草原 于 2021-11-4 18:50 编辑直接上图,大佬求解
1.
2.
3.
4.
有的虽然做对了,但其实不太懂
本帖最后由 jhq999 于 2021-11-4 17:07 编辑
湫的小草原 发表于 2021-11-4 16:48
有的虽然做对了,但其实不太懂
1)只有第一个x接收到输入,应该用空格输入
2)i=i+j++;\\i=11,语句执行完后j+1=2,printf函数的参数从右到左,i=11,++j先加j=3,i++是后加所以还是11,执行完printf后i=12;
3)x是整数所以取整数部分1,1+3.8=4.8,4.8/5.0=0.96,取整y=0,所以d*y=0 第一个不太理解 {:10_254:} 来看答案 {:10_243:} 第一个题的输入方式是有逗号的,scanf函数会把逗号也作为输入内容存住,所以说那三个数字并没有完全输入进去,而是被逗号占了位置,scanf这么写输入的话只能在各个数值之间打空格或者回车,如果想输入逗号就要这么写 scanf("%d,%d,%d",&x,&y,&z); 18202486056 发表于 2021-11-5 15:24
第一个题的输入方式是有逗号的,scanf函数会把逗号也作为输入内容存住,所以说那三个数字并没有完全输入进 ...
这样啊,谢谢
18202486056 发表于 2021-11-5 15:24
第一个题的输入方式是有逗号的,scanf函数会把逗号也作为输入内容存住,所以说那三个数字并没有完全输入进 ...
很详细了,这个是我疑惑的其中一个地方
页:
[1]