Contest1505 - 2024级【高级语言程序设计 实验4】综合程序设计(软工24-1/2/3)【蒋社想教学班】
实验四:综合程序设计
【实验目的】
2.掌握使用指向数组的指针变量。
3.掌握指针作为函数参数的应用。
4.
掌握结构体类型的定义和结构体变量的定义及使用方法。
5.
掌握结构体数组、结构体指针的应用。
6.
掌握文件的基本操作。
【实验内容】
一、程序设计题
1. 输入一串字符,利用指针方式,将字符串中的大写字母转换成小写字母,并输出转换后的新串。
2. 输入一组10个整数,再从键盘输入一个值,利用指针方式,求出这组数中大于该数的数值个数。
3. 编写函数,功能为求圆的周长和面积。函数形式如下:
double area(double r, double
*girth);
/*周长用参数传递,面积用返回值返回*/
自定义主函数,调用并输出结果。
4. 编写函数,判断输入的字符串是否为“回文”。所谓“回文”是指正读和倒读都一样的字符串,如“XYZYX”。函数形式为:
int palindrome(char *s); /*是回文,返回值为1,否则返回0*/
5. 编写函数,功能是将10个学生成绩从高分到低分排序,并统计优秀与不及格的人数。函数形式为:
int fun(int s[], int *x); /*s为学生成绩数组,*x为不及格人数,返回优秀的人数*/
6. 利用结构数组处理多个学生信息,假设学生信息包括学号、姓名、3门课的成绩。
(1)录入每个学生的学号、姓名和3门课成绩(学生数自己确定);
(2)输出每个学生的信息,每个学生的信息占据一行。
(3)分别计算每个学生的总分,并输出;
(4)分别计算每门课的平均分,并输出;
(5)按每个学生的总分由高到低排出名次表,并输出;
7. 从键盘输入10个字符,写到文件f1.txt中,再重新读出,并在屏幕上显示验证。
8. 将字符串"apple", "grape", "pear"写入到磁盘文件f2.txt中,然后再从该文件中读出,显示到屏幕。
9. 假设在文件cj.dat存放了10个人的成绩(英语、计算机、数学),存放格式为:每人一行,成绩间由逗号分隔。计算三门课平均成绩,另外再统计学生个人平均成绩大于或等于90分的学生人数。
Start Time:
2024-12-02 13:00:00
End Time:
2024-12-29 17:00:00
Current Time:
2025-05-26 03:02:26
Status:
Ended
Public
[Status]
[Standing]
[Statistics]