问答详情
源自:9-1 [Linux C语言] 打造实用C语言小程序

就是输入0 单独都能实现 我之前用double 因为工资可能存在小数啥的 我以为是数据类型的问题 没想到不是 改成一模一样的也是0

https://img.mukewang.com/5d31475a0001216205520227.jpg

https://img.mukewang.com/5d31475a00015c0405230072.jpg

https://img1.mukewang.com/5d31475a0001197c06150139.jpg

https://img4.mukewang.com/5d31475a0001b1bf05520364.jpg

https://img3.mukewang.com/5d31475a000194ec05170125.jpg

帮忙看下好吗 我觉得没有哪里错啊!!!

提问者:qq_Chen_inrC28 2019-07-19 12:31

个回答

  • Kaka113
    2020-03-14 09:48:30

    你 sum 的输出个是和avg的输入要求不匹配。

    avg 要求输入的格式是  "%d,%d" ,即 2个整数,并且用 逗号隔开。

    但是你 sum 的输出格式是 :"s is value %d , geshu is value %d",即你的输出是: s is value  3, geshu is value 1, 这种,和avg的输入要求不匹配。

  • weixin_慕后端0551558
    2019-07-19 17:11:50

    你在输出Printr 总数和个数的适合不要把 s is value 和 geshu is value 输出到终端,因为他是字符串 不能经过avg运行,因为avg运行的是int类型,不是 str类型,我介意后面改成:Print (%d,%d,s,count);

  • weixin_慕后端0551558
    2019-07-19 17:01:20

    你注意看下你sum.c文件中if后面的{}有没有;