- 博客(23)
- 收藏
- 关注
原创 第17周【项目 6-学生成绩统计】(5)
问题描述:每位同学的信息学号、姓名、C++、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。(1)从键盘上输入 N 名学生的信息(N 定义为常变量);(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);
2014-12-22 12:30:56 930
原创 第17周【项目 6-学生成绩统计】(4)
问题描述:每位同学的信息学号、姓名、C++、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。(1)从键盘上输入 N 名学生的信息(N 定义为常变量);(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);
2014-12-22 11:16:06 1046
原创 第17周【项目 6-学生成绩统计】(1)-(3)
问题描述:每位同学的信息学号、姓名、C++、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。(1)从键盘上输入 N 名学生的信息(N 定义为常变量);(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);
2014-12-22 10:13:57 1706
原创 第17周【项目 5-玩日期时间】
问题描述:定义一个表示时间(包括年、月、日、时、分、秒)的结构体,然后完成下面的功能。提示:将各个功能分别设计成函数实现,在 main 函数中调用,进行测试。可以设计一个函数,即刻进行测试,以降低复杂度。要实现的功能是:(1)输入一个时间(注意各部分数据的取值范围)将输入的时间保存在一个结构体变量中;(2)输出该日在本年中是第几天(注意闰年问题);(3)输出这是这一天中
2014-12-21 13:39:43 711 1
原创 第17周【项目 4 - 日期结构体】(2)
问题描述:(1)定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。(2)输入两个人的生日,求出他们相差多少天。代码:#include using namespace std;int mydate(int y,int m,int d) //自定义函数days,其中有三个整型变量。{ int a
2014-12-21 13:17:53 1048
原创 第17周【项目 4 - 日期结构体】(1)
问题描述:(1)定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。(2)输入两个人的生日,求出他们相差多少天。代码:#include using namespace std;int mydate(int y,int m,int d) //自定义函数days,其中有三个整型变量。{ int a
2014-12-21 13:06:35 939
原创 第17周【项目 3 - 胖子伤不起】
问题描述: 根据世界卫生组织推荐的体重标准,男性的标准体重=(身高 cm-80)×70﹪,女性的标准体重=(身高 cm-70)×60﹪。标准体重正负 10﹪为正常体重;标准体重正负 10﹪~ 20﹪为体重过重或过轻;标准体重正负 20﹪以上为肥胖或体重不足,其中超重计算公式为:超重(%)=[(实际体重-标准体重)/(标准体重)]×100%,体重的单位是 kg。 请编程序,输入一
2014-12-21 12:17:56 747
原创 第17周【项目 2-引用作形参】
问题描述: 设计一个程序,输入 3 个整数,将其按从大到小的顺序输出,要求:(1)排序功能通过函数实现,3 个整数用 3个变量,不必定义数组;(2)写出两个版本的函数,一个采用传地址值的方法,另一个采用引用类型作参数。代码:#include using namespace std;void fun1(int &x,int &y,int &z);void fun2(in
2014-12-21 12:16:09 707
原创 第17周【项目 1-体会函数参数传递】
问题描述: 阅读下面的程序,写出期望中的运行结果。上机运行对照,并用单步执行的方法再次体会,完全掌握用指针和引用作为形式参数的用法。代码:#include using namespace std;void fun1(int &x,int &y);void fun2(int *x, int *y);int main(){int a,b;a=11;b=22;fun2
2014-12-21 12:01:03 1047
原创 第16周【项目 4-为动态数组扩容】
问题描述: 下面的程序,利用动态数组保存学生的成绩。当再有一批学生成绩需要保存时,要为之扩容(和吃自助一样,用多少,取多少,这好),请补充完整下面的程序,实现如图所示的功能。int main( ){int num,i,addNum; //num 是小组人数cout<<"输入学生人数: ";cin>>num;int *score = new int[num];cout<<
2014-12-15 12:53:22 1283
原创 第16周【项目 3-用函数指针调用函数】
问题描述: 将下面的程序补充完整(包括定义函数),使其能够完成图示的功能。请使用已有程序的风格。void eat();void sleep();void hitdoudou();void run(void (*f)());int main(){int iChoice;do{cout<<"请选择(1-吃;2-睡;3-打;其他-退)";cin>>iChoice;if(i
2014-12-15 12:37:50 1152
原创 第16周【项目 2-用指针玩字符串】⑦
问题描述:指针是神奇的,指向整型的指针 int *p1,可以操作整型数组 int a[];指向字符型的指针 char *p2,可以操作字符数组(字符串)charstr[];更灵活的是,在函数的传递中,指针、数组名在一定程度上可以互换。请编制函数,对字符串的进行各种操作。代码:#include #include using namespace std;
2014-12-15 11:57:26 1156
原创 第16周【项目 2-用指针玩字符串】⑥
问题描述:指针是神奇的,指向整型的指针 int *p1,可以操作整型数组 int a[];指向字符型的指针 char *p2,可以操作字符数组(字符串)charstr[];更灵活的是,在函数的传递中,指针、数组名在一定程度上可以互换。请编制函数,对字符串的进行各种操作。代码:void palltrim(char *str) { char
2014-12-15 11:22:18 832
原创 第16周【项目 2-用指针玩字符串】⑤
问题描述:指针是神奇的,指向整型的指针 int *p1,可以操作整型数组 int a[];指向字符型的指针 char *p2,可以操作字符数组(字符串)charstr[];更灵活的是,在函数的传递中,指针、数组名在一定程度上可以互换。请编制函数,对字符串的进行各种操作。代码:#include #include using namespace std;cha
2014-12-15 11:06:24 938
原创 第16周【项目 2-用指针玩字符串】④
问题描述:指针是神奇的,指向整型的指针 int *p1,可以操作整型数组 int a[];指向字符型的指针 char *p2,可以操作字符数组(字符串)charstr[];更灵活的是,在函数的传递中,指针、数组名在一定程度上可以互换。请编制函数,对字符串的进行各种操作。代码:#include #include using namespace std;
2014-12-15 10:56:13 1061
原创 第16周【项目 2-用指针玩字符串】③
问题描述:指针是神奇的,指向整型的指针 int *p1,可以操作整型数组 int a[];指向字符型的指针 char *p2,可以操作字符数组(字符串)charstr[];更灵活的是,在函数的传递中,指针、数组名在一定程度上可以互换。请编制函数,对字符串的进行各种操作。代码:#include #include using namespace std;
2014-12-15 10:46:51 859
原创 第16周【项目 2-用指针玩字符串】②
问题描述:指针是神奇的,指向整型的指针 int *p1,可以操作整型数组 int a[];指向字符型的指针 char *p2,可以操作字符数组(字符串)charstr[];更灵活的是,在函数的传递中,指针、数组名在一定程度上可以互换。请编制函数,对字符串的进行各种操作。代码:#include #include using namespace std;char*
2014-12-15 10:32:35 783
原创 第16周【项目 1-数组的排序】
问题描述:按给定部分程序的要求,用指向数组的指针变量作为形式参数编写函数,完成排序。重点体会:(1)排序算法,可以是冒泡,也可以是选择;(2)用指向数组的指针变量作为形式参数,用数组名(即数组的地址)作为实际参数,函数中对于形参的改变实质上也就是对实参对应内存单元的改变;(3)形式参数中不指定数组大小,实际数组的大小也一并作为参数传递。代码:
2014-12-15 10:07:16 775
原创 第16周oj平台实践项目(3)(4)
Problem C: 相同的数字!Description输出两个有序数列(不超过50个)中有多少相同数据,并输出这些数据。在下面的程序基础上完成:int sameNum(int *a,int n1,int *b,int n2, int *c);int main(){ int a[50]; int b[50]; int c[50]
2014-12-14 16:50:54 874
原创 第16周oj平台实践项目(1)(2)
Problem A: 逆序输出数组Description下面的程序,采用指针访问的方式,从键盘给数组a[N]输入n个数据(n小于100),然后对元素值按逆序存放后输出。请补充完整下面的程序。#include using namespace std;const int N=100;int main(){ int a[N],*p,*q;
2014-12-14 16:48:01 793
原创 第15周oj平台实践项目(3)(4)
Problem C: 指针当形参Description下面的程序将调用函数进行变量的交换,请设计出交换的函数#include using namespace std;void jiaohuan(int *p1, int *p2);int main( ){ int a,b; cin>>a>>b; jiaohuan(&a,&b)
2014-12-14 16:41:06 667
原创 第15周oj平台实践项目(1)(2)
Problem A: 指针的基本操作(1)Description下面的程序,输入10 100和100 10,均可以输出max=100 min=10,请补充完整程序#include using namespace std;int main( ){ int *p1,*p2,a,b,t; cin>>a>>b; p1=&a;
2014-12-14 16:35:05 805
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人