(1)编写两个函数input()函数和output()函数,分别完成5个学生三门课程的数据记录的输入输出工作,最后由主函数来调用这两个函数,完成具体的输入输出工作。
解题思路:定义两个函数,分别用循环来记录两个学生的三门课程数据记录。
解题代码:
#include<stdio.h>
void input(float a[][3]) // 定义输入函数
{ int m,n;
for(m=0;m<5;m++)
for(n=0;n<3;n++)
scanf("%f",&a[m][n]);
}
void output(float a[][3]) //定义输出函数
{ int m,n;
for(m=0;m<5;m++)
{
for(n=0;n<3;n++)
printf("%f ",a[m][n]);
printf("\n");
}
}
int main()
{ float a[5][3];
input(a);
output(a);
return 0;
}
(2)编写一个字符串逆序存放的函数reverse(),并由主函数调用实现对字符串的逆序操作。
解题思路:定义一个函数,通过循环来使字符数组倒序存放。
解题代码:
#include<stdio.h>
#include<string.h>
void r