内容发布更新时间 : 2024/11/15 13:28:26星期一 下面是文章的全部内容请认真阅读。
7.2 查找整数
定义一个函数 search(int list[],int n,int x),在数组list中查找元素x,若找到则返回相应下标,否则返回-1。在main函数中调用search。补充程序完成search功能。
#include
int search(int list[],int n,int x);
int main() {
int i, x, a[10], res; for(i=0; i<10; i++) scanf(\scanf(\res = search(a, 10, x); printf(\return 0; }
int search(int list[],int n,int x)
{ }
7.3 排序
定义函数void sort(int a[],int n),用选择法对数组a中的元素排序。自己定义main函数,并在其中调用sort函数。
7.4 改错
改正下面程序中的错误。输入5个字符串,输出其中最大的字符串。 #include
int main( ) {
int i;
char str[80], max[80];
printf(\ scanf(\ max=str;
for(i=1; i<5; i++){ scanf(\
if (max printf(\ return 0; } 7.5 字符串复制 分别用字符数组和字符指针定义函数strmcpy(s,t,m),将字符串t中从m个字符开始的全部字符复制到字符串s中去。 实验总结: 学号: 姓名: 成绩: 实验八 结构程序设计 实验目的: 1.掌握结构体变量的基本使用方法 2. 掌握结构体数组的基本使用方法 3.掌握结构体指针的概念,以及结构指针作为函数参数的编程方法 实验内容: 8.1 调试 调试下面的程序,查看运行结果是否和题目要求相符。输入一个正整数n(3<=n<=10),再输入n个雇员的信息(如下表所示),输出每人的姓名和实发工资(基本工资+浮动工资-支出)。 工资表 姓名 基本工资 浮动工资 支出 Zhang 1200 500 100 Wang 3500 1000 500 Zhao 2400 800 200 #include int i, n; struct emp{ char name[10]; float jbg; float fdg; float zc; } s[10]; printf(\ scanf(\ for (i = 0; i < n; i++) scanf(\ for (i = 0; i < n; i++) /* 调试时设置断点 */ printf (\,实发工资:%7.2f\\n\ return 0; } /* 调试时设置断点 */ 和题目要求是否相符? 8.2 日期换算 定义一个关于年、月、日的结构,并编写一函数计算某日是该年中的第几天?注意闰年问题。 8.3 成绩处理 输入一个正整数n,再输入n 个学生的学号和数学、英语、计算机成绩,要求 (1) 计算每一个学生的平均成绩。 (2) 计算每门课程的平均成绩。 (3) 输出平均成绩最高的学生的记录。 (4) 按平均成绩从高到低输出学生的成绩单(学号、数学、英语、计算机成绩和平均成绩) 实验总结: