最赞回答 / 分束光
<...code...>你看,这里int score把score定义为整型,整型计算出的得数不会有小数,87/10就等于8了,再把这个8赋值到第二个score,这第二个score就是8,并被用到后面的代码去与case 8对应,答案就出来啦。
2022-05-04
最赞回答 / 慕虎9442233
肯定有漏洞啊 for(j=0;j<=8;j++) 这个只是把10个数中最大的移到了最后,剩下9个还要继续对比,所以才用到for(i=8;i>=0;i--) { for(j=0;j<=i;j++) ·······
2022-05-01
最赞回答 / 朝荣
如果你想让“sum+=i;”不执行的话,你就把它放“continue”后喽;continue一般用于循环或循环+条件;continue的意思是“跳过本次循环,执行下一次循环,不管后面有没有语句都不执行”,把“sum+=i;”放其后面就=“sum+=i;”后没语句;大概就是这么个意思吧
2022-04-22
最新回答 / qq_慕仰1109269
continue是可以提前一次结束循环,这里是用goto“无条件转换”,直接在3停止的,不再进行其他。continue结束后还会再一次循环判定,它还会试4。
2022-04-22
最赞回答 / 朝荣
你已经用printf将文字输出了,前面就不用%s了,%s是输出字符串的,后面有没有变量什么的;而且printf不能输出俩的吧,把前面“%s\n”的都删了,把\n放后面的“恭喜你............\n”像这样就行了;printf(+"+文字是可以直接输出的+\n")“\n”是转义字符所以放文字后也没问题的,换行也可以执行,如果想先换行就把“\n”放文字之前
2022-04-21