c语言编写程序出错怎么改,这个C语言程序怎么改才对?
#include
/*输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出最高的分数所对应的学生和课程。
实验要求:输入事先已编好的程序,并运行该程序。分析运行结果是否正确。 */
#define x 10
#define y 5
float stu_average(int mark[x][y]);
void score_average(int score[x][y]);
int highest(float ave[x]);
int main()
{
int a[x][y];
float ave[x];
int i=0,j=0,num;
for(i=0;i
{
for(j=0;j
}
printf("Part 1: the averages of every student\n");//10个学生平均分
for(j=0;j
{
ave[j]=stu_average(a);
printf("%.6f\n",ave[j]);
}
printf("Part 2: the averages of every course score\n");//5门课程平均分
for(j=0;j
score_average(ave);
printf("Part 3: a student and course scores of the student whose average is the highest\n");//最高分数
num=highest(ave);
printf("%d\n",num+1);
printf("%d %d %d %d %d",a[num+1][0],a[num+1][1],a[num+1][2],a[num+1][3],a[num+1][4]);
return 0;
}
float stu_average(int mark[x][y])
{
float average;
int m=0,n=0,sum;
for(m=0;m
{
for(n=0;n
average=(float)sum/5.0;
return average;
sum=0;
}
}
void score_average(int score[x][y])
{
int i=0,j=0,sum;
float average[x];
for(i=0;i
{
for(j=0;j
average[i]=(float)sum/10.0;
printf("%.6f\n",average[i]);
sum=0;
}
}
int highest(float ave[x])
{
int i,j=0;
float max;
float find_max[10]={ave[0],ave[1],ave[2],ave[3],ave[4],ave[5],ave[6],ave[7],ave[8],ave[9]};
max=find_max[0];
for(i=0;i
{
if(max<=find_max[i])
max=find_max[i];
j=i;
}
return (j+1);
}
错误:
C:\Users\Administrator\Desktop\c\Text2.c(2) : error C2006: #include expected a filename, found 'newline'
C:\Users\Administrator\Desktop\c\Text2.c(5) : error C2054: expected '(' to follow 'include'
C:\Users\Administrator\Desktop\c\Text2.c(6) : error C2085: 'average' : not in formal parameter list
C:\Users\Administrator\Desktop\c\Text2.c(6) : error C2143: syntax error : missing ';' before '{'
C:\Users\Administrator\Desktop\c\Text2.c(20) : warning C4013: 'printf' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\c\Text2.c(21) : error C2143: syntax error : missing ';' before '{'
C:\Users\Administrator\Desktop\c\Text2.c(21) : error C2143: syntax error : missing ')' before '{'
C:\Users\Administrator\Desktop\c\Text2.c(21) : error C2146: syntax error : missing ';' before identifier 'ave'
C:\Users\Administrator\Desktop\c\Text2.c(21) : error C2143: syntax error : missing ')' before ';'
C:\Users\Administrator\Desktop\c\Text2.c(28) : error C2143: syntax error : missing ';' before 'for'
C:\Users\Administrator\Desktop\c\Text2.c(28) : error C2143: syntax error : missing ')' before 'for'
C:\Users\Administrator\Desktop\c\Text2.c(28) : error C2143: syntax error : missing ';' before 'if'
C:\Users\Administrator\Desktop\c\Text2.c(28) : error C2143: syntax error : missing ')' before 'if'
C:\Users\Administrator\Desktop\c\Text2.c(28) : error C2146: syntax error : missing ')' before identifier 'printf'
C:\Users\Administrator\Desktop\c\Text2.c(34) : error C2146: syntax error : missing ';' before identifier 'xi'
C:\Users\Administrator\Desktop\c\Text2.c(34) : error C2143: syntax error : missing ')' before ';'
C:\Users\Administrator\Desktop\c\Text2.c(36) : error C2146: syntax error : missing ';' before identifier 'd'
C:\Users\Administrator\Desktop\c\Text2.c(36) : warning C4013: 'pow' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\c\Text2.c(36) : error C2143: syntax error : missing ')' before ';'
C:\Users\Administrator\Desktop\c\Text2.c(40) : error C2006: #include expected a filename, found 'newline'
C:\Users\Administrator\Desktop\c\Text2.c(41) : error C2006: #include expected a filename, found 'newline'
C:\Users\Administrator\Desktop\c\Text2.c(42) : error C2006: #include expected a filename, found 'newline'
C:\Users\Administrator\Desktop\c\Text2.c(43) : warning C4005: 'N' : macro redefinition
C:\Users\Administrator\Desktop\c\Text2.c(3) : see previous definition of 'N'
C:\Users\Administrator\Desktop\c\Text2.c(44) : warning C4005: 'M' : macro redefinition
C:\Users\Administrator\Desktop\c\Text2.c(4) : see previous definition of 'M'
C:\Users\Administrator\Desktop\c\Text2.c(46) : warning C4028: formal parameter 1 different from declaration
C:\Users\Administrator\Desktop\c\Text2.c(47) : warning C4028: formal parameter 1 different from declaration
C:\Users\Administrator\Desktop\c\Text2.c(52) : error C2065: 'new' : undeclared identifier
C:\Users\Administrator\Desktop\c\Text2.c(52) : warning C4047: 'initializing' : 'float *' differs in levels of indirection from 'int '
C:\Users\Administrator\Desktop\c\Text2.c(52) : error C2143: syntax error : missing ';' before 'type'
C:\Users\Administrator\Desktop\c\Text2.c(52) : warning C4091: ' ' : ignored on left of 'float ' when no variable is declared
C:\Users\Administrator\Desktop\c\Text2.c(58) : error C2146: syntax error : missing ';' before identifier 'scanf'
C:\Users\Administrator\Desktop\c\Text2.c(58) : warning C4013: 'scanf' undefined; assuming extern returning int
C:\Users\Administrator\Desktop\c\Text2.c(58) : error C2143: syntax error : missing ')' before ';'
C:\Users\Administrator\Desktop\c\Text2.c(62) : error C2143: syntax error : missing ';' before '{'
C:\Users\Administrator\Desktop\c\Text2.c(62) : error C2143: syntax error : missing ')' before '{'
C:\Users\Administrator\Desktop\c\Text2.c(62) : error C2146: syntax error : missing ';' before identifier 'printf'
C:\Users\Administrator\Desktop\c\Text2.c(62) : error C2143: syntax error : missing ')' before ';'
C:\Users\Administrator\Desktop\c\Text2.c(69) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
Text2.exe - 1 error(s), 0 warning(s)
之前改了,输入的数据的出来的结果也不正确
求大神
c语言编写程序出错怎么改,这个C语言程序怎么改才对?相关推荐
- c语言计算二次函数顶点坐标,C语言编写一个求一元二次方程的实根的程序。 编辑一个小程序去做一元二次方程的求解(b^24ac)...
导航:网站首页 > C语言编写一个求一元二次方程的实根的程序. 编辑一个小程序去做一元二次方程的求解(b^2>4ac) C语言编写一个求一元二次方程的实根的程序. 编辑一个小程序去做一元二 ...
- python新年有趣代码_搞几款由“Python”语言编写的“有趣、恶搞、好玩”的程序代码!...
下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几款有趣的Python程序代 ...
- C语言编写一个四位数的和,c语言编写一段程序,输入一个四位数,输出各位数字的和...
用C语言编写程序,输入一个正整数n(1 #include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x0 ...
- 应用c语言编写adams用户自定义函数的研究,C语言编写adams用户自定义函数导入到adams中function_builder.doc...
C语言编写adams用户自定义函数导入到adams中function_builder 应用C语言编写adams用户自定义函数导入到adams中function builder 的整个过程 当前使用软件 ...
- jdbc是java语言编写的类和接口_JDBC——Java语言连接数据库的标准
JDBC概述 API JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...
- c语言编写fun函数使其实现,函数式语言Corefun的设计与实现(全文完整版)
<函数式语言Corefun的设计与实现.ppt>由会员分享,可免费在线阅读全文,更多与<函数式语言Corefun的设计与实现>相关文档资源请在帮帮文库(www.woc88.co ...
- 软件工程-c语言--基于at89c51单片机c语言编写的计算器,基于AT89C1单片机C语言编写的计算器.doc...
基于AT89C1单片机C语言编写的计算器 #include #define uint unsigned int #define uchar unsigned char sbit dula=P2^6; ...
- c语言编写简单的成绩管理系统,用c语言编写学生成绩管理系统
<用c语言编写学生成绩管理系统>由会员分享,可在线阅读,更多相关<用c语言编写学生成绩管理系统(9页珍藏版)>请在人人文库网上搜索. 1.include#include#inc ...
- 用c语言编写的打字母游戏,用C语言编写小游戏——“井字棋”
原标题:用C语言编写小游戏--"井字棋" 作者:Milo Yip 来源:知乎 原文链接:https://zhuanlan.zhihu.com/p/39581573 在 Milo Y ...
- 用c语言编写两个数的最小公倍数,用C语言编写程序求两个数的最小公倍数,并输出...
如图使用辗转相除法求最小公倍数: 方法步骤: 一.打开VC2010(或其他C语言编译器),新建项目-选择Win32为控制台应用程序-命名-确定 二.选择源文件-添加-新建项 三.选择C++文件-命名. ...
最新文章
- linux挂载分区失败,Ubuntu分区挂载错误与Grub引导错误的修复
- python -m xxx.py 模块启动与直接启动python xxx.py 的区别,就是对sys.path的修改不同,导致可以调用的模块范围就不一样
- bnu 34986 Football on Table(数学+暴力)
- php js动态显示系统时间,PHP+JS动态显示当前时间
- CCNA配置试验之六 标准ACL和扩展ACL的配置
- 训练千亿参数模型的法宝,昇腾CANN异构计算架构来了~
- 将常规项目转换为Maven项目
- 题解报告:hdu1205吃糖果(插空法)
- 软件测试--04测试用例/测试方法
- python初识(2)
- 数学基础 | (3) cs229概率论基础
- C罗是你人生中最好的健身教练和精神导师
- android文献翻译,Android外文文献翻译
- MQTT再学习 -- 搭建MQTT服务器及测试
- 安卓手机屏幕镜像显示截取屏幕时没有【不再提示】选项的解决办法
- Spring Boot 2.0 配置图文教程第 2 章 Spring Boot 配置## 书信息 demo.book.name=[Spring Boot 2.x Core Action] demo.b
- DVWA11_Insecure CAPTCHA(不安全的验证码)
- 网址铺吧网址导航程序按来路显示网址生成源码
- December 2007
- Java开发规范(阿里+腾讯)
热门文章
- Labview图像视觉处理——VDM、VAS的下载安装
- 吃鸡自定义服务器在哪买,内马尔沉迷《绝地求生大逃杀》难自拔!申请自定义服务器获官方如此回复...
- 历代iOS设备屏幕分辨率
- java mybatis的SpringBoot博客论坛管理系统
- wait waitpid waitid wait3 wait4
- Mina State machine状态机讲解
- 2021年氯化工艺报名考试及氯化工艺考试内容
- 【windows】win8.1的安装中绕过Microsoft帐户登录
- 你偷看的小黄片,全被监视了!网友:隐私早已。。。
- wazuh agent 认证