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

求平均分问题

int scoreAverage(int score[]){

    float average;

    average=scoreSum(score)/N;

    printf("平均分为:%f\n",average);

    return 0;

}

上边代码中为什么不能用 average=scoreSum(score)/strlen(score);

是写的不对吗?

正在回答

1 回答

因为每个字符都有自己的长度,而其长度都与你定义的类型有关,你可以用运行strlen测试一下int和char,你会发现char里面的每个元素都显示长度为1,而int则显示长度为4(个别编译器不同编译器)。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

求平均分问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信