Contest1505 - 2024级【高级语言程序设计 实验4】综合程序设计(软工24-1/2/3)【蒋社想教学班】

实验四:综合程序设计

【实验目的】

1.掌握指针变量的定义与使用。
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]
Problem IDTitle Source/Category AC Submit
1960 Problem  A 【综合程序设计】实验4-1指针操作大写转小写 136 294
1961 Problem  B 【综合程序设计】实验4-2指针求数组中大于某数的个数 121 154
1962 Problem  C 【综合程序设计】实验4-3指针求圆的周长和面积 125 195
1963 Problem  D 【综合程序设计】实验4-4指针判断字符串是否判断回文 111 181
1964 Problem  E 【综合程序设计】实验4-5指针统计学生成绩 105 150
1967 Problem  F 【综合程序设计】实验4-6学生成绩管理 92 214
2075 Problem  G 【综合程序设计】实验4-7文件 字符读写 108 202
2076 Problem  H 【综合程序设计】实验4-8 文件 字符串读写 91 192
2077 Problem  I 【综合程序设计】实验 4-9 文件 成绩数据读写 90 166