为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / 慕桂英4592851
思路不同寻常我感觉循环里第三个语句应该是sd++就好,因为每次数都只增大1,你三个都++的话,第二次循环数就从100变成211了以及if循环里应该是==

最新回答 / weixin_慕粉0463682
你的函数没有输入参数,比如说a(score,N),什么的

已采纳回答 / 慕标7702060
char占的空间字节数比int和double都少,int的字节数比double少,int可以转换成double,char自然既可以转换成int也可以转换成double

已采纳回答 / weixin_慕粉0463682
楼上正解sum的值没有初始化所以是以上一次循环结束后得到的sum继续下一个循环i=1是重置i于是i又继续在下一个循环函数里继续浪然后sum就不停的相加

最赞回答 / blank_boy
因为例子里直接返回的i或者-1,其中return=-1是在for循环外的,即要么在循环结束前就返回了一个i,要不循环完后没有满足条件返回-1,例题返回的index ,是在循环里的,所以我们要先给献给index赋值,break的作用是跳出这个循环,如果不要break那么返回的永远是-1,而用break即如果存在arr【i】=value,就给index赋值为i,也不需要在检录其它的了

已采纳回答 / qq_南有乔木彡_czHMUW
看了半天。。。b函数调用了两次,a函数里printf函数调用一次b函数,同时返回值也是b函数,在这又调用一次,所以b函数调用了两次,打印了两次“18”。第二个问题,调用函数时应该是从主函数外找对应的函数,爱仕达说法娃啊五号if横扫的话发啊过,嗯就是这样(我说的这么严肃你应该懂了吧)

最新回答 / 我也可以的吧
多半是代码有误导致的,

已采纳回答 / 慕标2013950
float用%f,double用%lf

最新回答 / 慕UI5304265
计算机是不会计算出小数的  所以说999/100==9  小数点以后的自动就省略了所以得到的就是百位上的数num%100得出的于数就是这个三位数的后两位 再用同上的方法给这后两位/10得出来的就是十位上的数num%10得出来的余数就直接是num个位上的数正确的是#include <stdio.h>int main(){    //定义三位数num,个位数sd,十位数td,百位数hd    int num, sd, td, hd;    //循环所有三位数    for(num=100     ...

最新回答 / 慕神4451554
if((year%4==0&&year&100!=0)||year%400==0),少了一个括号

最新回答 / weixin_慕粉0463682
你可以看成是n个for循环假设n是3的话{此时n=3,n不是1时执行乘法    {此时n=2,n不是1时执行乘法        {此时n=1,满足条件        退出循环}    退出循环}退出循环}最终返回三个连乘
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消