C语言数组初学者学习数组的一道题

欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 491 人关注过本帖
标题:新人,书上的一道题,解答不出来
等 级:新手上路
帖 子:108
结帖率:70%
&&已结贴√
&&问题点数:10&&回复次数:5&&&
新人,书上的一道题,解答不出来
/*题目:学生成绩管理系统
1.菜单提示:在系统初始化时能在屏幕上出现提示,根据提示选择相应的操作;
2.基本功能:能正常启动程序、退出程序,能在屏幕上正常显示提示和相关信息;
3.功能一:系统数据初始化。能按照要求输入每位学生的学号、姓名,性别、
年龄以及政治、语文、数学、计算机、体育五门课程的成绩;
4.功能二:按指定形式在屏幕上打印输出学生基本信息,可按照学号、成绩顺序在屏幕上打印输出;
5.功能三:根据姓名、学号查询。按照屏幕提示输入你要查询学生的姓名(或者学号),
从原始的数据中找到该学生的信息,并在屏幕上打印输出;
6.功能四:统计学生平均成绩,并在屏幕上打印输出;
7.功能五:将现有学生数据写入磁盘文件,然后从文件中读取出来;
&8.数据的删除(选做):根据输入的学号删除指定的数据记录。(可选)
&9.数据的修改(选做):根据输入要修改的学生学号,返回该学生的信息后,再逐个修改每个学生的基本信息,
&最后保存修改;(可选)
希望会的能写出来给我看看&&我有点搞不定
#include&stdio.h&
int main(void)
&&& printf(&请输入你的学号&);
&&& scanf(&%ld&,&number);
&&& printf(&%ld&,number);
&&& char name[20];
&&& printf(&请输入你的名字&);
&&& gets(name);
&&& puts(name);
&&& return 0;
}这是我写的 全错的
搜索更多相关主题的帖子:
来 自:黑窟窿
等 级:侠之大者
帖 子:257
专家分:491
全部都要写?
好好学习,天天向上!
等 级:新手上路
帖 子:108
回复 2楼 未来大仙
录入信息,查询信息,show出所有信息,计算平均分
来 自:郑州
等 级:版主
威 望:75
帖 子:2635
专家分:6403
可以说的最基础的题了。
唉,想想上学时候学c++,连个冒泡程序都写不出。
如果对编程没兴趣,还是趁早转行吧。
从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
来 自:黑窟窿
等 级:侠之大者
帖 子:257
专家分:491
回复 3楼 Ice_clb
如果需要输入不明数量的学生信息,用链表解决,如果知道学生的数量,数量不大的,用数组解决,比较大的,用结构体指针解决。
好好学习,天天向上!
等 级:黑侠
帖 子:188
专家分:672
1.菜单提示:在系统初始化时能在屏幕上出现提示,根据提示选择相应的操作;&&&&&//用switch语句做一个选项,录入数据,插入数据,保存数据,删除数据等选项。。。
2.基本功能:能正常启动程序、退出程序,能在屏幕上正常显示提示和相关信息;&&&
3.功能一:系统数据初始化。能按照要求输入每位学生的学号、姓名,性别、&&&&&&&&//结构体来写,两个结构体,一个表示学生的相关信息,一个学生的成绩
年龄以及政治、语文、数学、计算机、体育五门课程的成绩;
4.功能二:按指定形式在屏幕上打印输出学生基本信息,可按照学号、成绩顺序在屏幕上打印输出;&&& //链表打印
5.功能三:根据姓名、学号查询。按照屏幕提示输入你要查询学生的姓名(或者学号),&&&&&&&&//链表录入,查寻并打印
从原始的数据中找到该学生的信息,并在屏幕上打印输出;
6.功能四:统计学生平均成绩,并在屏幕上打印输出;&&&&&&&&&&&&&&&&&&&&
7.功能五:将现有学生数据写入磁盘文件,然后从文件中读取出来;&&&&&&&&&&&&&&& //相信书上也有讲到文件的打开写入保存的函数
8.数据的删除(选做):根据输入的学号删除指定的数据记录。(可选)&&&&&&&&&&&& //8和9也是通过链表来定位某个节点进行删除和修改信息
9.数据的修改(选做):根据输入要修改的学生学号,返回该学生的信息后,再逐个修改每个学生的基本信息,
最后保存修改;(可选)
总结:此题涉及知识面就是:结构体,链表,文件的操作。
版权所有,并保留所有权利。
Powered by , Processed in 0.027131 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedC语言第六章数组习题答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言第六章数组习题答案
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢C语言中数组作为函数的参数以及返回值的使用简单入门
投稿:goldensun
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了C语言中数组作为函数的参数以及返回值的使用简单入门,这里以一维数组作为基本条件进行例子讲解,需要的朋友可以参考下
函数通过数组作为参数
如果想通过一个一维数组作为函数的参数,就必须声明函数形式参数,使用以下三种方式与所有三个声明方法之一产生类似的结果,因为每一种方式告诉编译器,一个整数指针将会要被接收。类似的方式,可以使用多维数组形式参数。
形式参数为指针如下。在下一章将学习什么是指针。
void myFunction(int *param)
如下形式数组参数的大小:
void myFunction(int param[10])
如下形式数组参数作为可变大小:
void myFunction(int param[])
现在,考虑下面的函数,这将需要一个数组作为另一个参数,并根据传递的参数,它会返过数组数值的平均值,如下:
double getAverage(int arr[], int size)
for (i = 0; i & ++i)
sum += arr[i];
avg = sum /
现在,让我们调用上面的函数如下:
#include &stdio.h&
/* function declaration */
double getAverage(int arr[], int size);
int main ()
/* an int array with 5 elements */
int balance[5] = {, 17, 50};
/* pass yiibaier to the array as an argument */
avg = getAverage( balance, 5 ) ;
/* output the returned value */
printf( "Average value is: %f ", avg );
当上述代码被编译在一起并执行时,它产生了以下结果:
Average value is: 214.400000
正如所看到的,数组的长度并不重要,只要C语言函数不进行形式参数的边界检查。
函数返回数组
C语言编程不允许返回整个数组作为参数传递给函数。但是,可以通过指定数组名不带索引返回一个指针数组。如果想从一个函数返回一个一维数组,就必须声明返回一个指针,如在下面的例子中的函数:
int * myFunction()
第二点要记住的是,C语言不提倡局部变量的地址返回在函数之外,所以必须定义局部变量为静态变量。
现在,考虑下面的函数,将产生10个随机数字和使用数组返回它们,并调用这个函数如下:
#include &stdio.h&
/* function to generate and return random numbers */
int * getRandom( )
static int r[10];
/* set the seed */
srand( (unsigned)time( NULL ) );
for ( i = 0; i & 10; ++i)
r[i] = rand();
printf( "r[%d] = %d
", i, r[i]);
/* main function to call above defined function */
int main ()
/* a yiibaier to an int */
p = getRandom();
for ( i = 0; i & 10; i++ )
printf( "*(p + %d) : %d
", i, *(p + i));
当上述代码被编译在一起并执行时,它会产生导致一些如下:
*(p + 0) :
*(p + 1) :
*(p + 2) :
*(p + 3) :
*(p + 4) :
*(p + 5) :
*(p + 6) :
*(p + 7) :
*(p + 8) :
*(p + 9) :
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具关于数组的一道题_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:522,167贴子:
关于数组的一道题收藏
老师布置了一道作业,随机产生两位数让他相加,输入答案,做错了要将这两个数 放入数组,然后输入一个字符 随时 调出错题。思=思路是什么?
我家孩子也在这学跆拳道呢
动态链表会么
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或C语言入门必做习题100例(五)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言入门必做习题100例(五)
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 c语言数组 的文章

 

随机推荐