求平均分问题

来源:6-12 综合练习

慕粉18234445281

2016-07-28 20:43

int scoreAverage(int score[]){

    float average;

    average=scoreSum(score)/N;

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

    return 0;

}

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

是写的不对吗?

写回答 关注

1回答

  • 丰子凯
    2016-07-31 11:20:29

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

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题