鱼C论坛

 找回密码
 立即注册
查看: 4169|回复: 6

一个关于数组的问题,怎么改都编译不过去

[复制链接]
发表于 2012-6-28 23:18:10 | 显示全部楼层 |阅读模式
1鱼币
#include <stdio.h>
#include <stdlib.h>
#define NUM = 5
int main()
{
       float score[NUM];
       float avg, sum;
       int i;
       printf("请输入学生的成绩:");
       for (i=0, sum=0; i<NUM; ++i)
       {
                 scanf("%f", score[i]);
                 sum += score[i];
       }
       avg = sum / 5;
       printf("总分等于%.2f,平均分等于%.2f", sum, avg);
       system("pause");
       return 0;
}
同时问一下,这段代码是一本资料上的,人家这个return 0是什么作用,不加好像也没有影响啊

最佳答案

查看完整内容

等你学到 函数 你就知道了!main 也是个 函数!也有返回值!这个返回值 !是给操作系统 表面 运行正常!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-6-28 23:18:11 | 显示全部楼层
等你学到 函数 你就知道了!main 也是个 函数!也有返回值!这个返回值 !是给操作系统 表面 运行正常!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-29 00:07:58 | 显示全部楼层
  1. #include <stdio.h>

  2. #include <stdlib.h>

  3. #define NUM  5  // 这里你加= 这个符号什么意思 ? 用num 来代替 =5 这个字符串吗?

  4. int main()
  5. {
  6.         float score[NUM];
  7.         float avg, sum;
  8.         int i;
  9.         printf("请输入学生的成绩:");
  10.         for (i=0, sum=0; i<NUM; ++i)
  11.         {
  12.                   scanf("%f", &score[i]);  // 这里你没细心吧   输入的时候 别忘记 在 score[i] 前面+ &
  13.                   sum += score[i];
  14.         }
  15.         avg = sum / 5;
  16.         printf("总分等于%.2f,平均分等于%.2f", sum, avg);
  17.         system("pause");
  18.         return 0;
  19. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-29 02:25:50 | 显示全部楼层
return 0是返回的意思,返回int型 因为你的main是int main(),void main()就不用返回。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-29 18:20:43 | 显示全部楼层
路过学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-10-22 22:23:33 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-10-22 22:27:07 | 显示全部楼层
很明显,宏定义写错了,没有=号。在声明时函数带有返回值,函数体结束时,就要返回同类型的数据。main函数也不例外
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-13 23:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表