学生问题
来源:互联网 发布:淘宝联盟登录首页 编辑:程序博客网 时间:2024/04/27 16:42
#include <stdio.h>
void main()
{
void averge(int (*p)[5], int n);
void search(int (*p)[5]);
void good(int (*p)[5]);
int (*p)[5],i,j,a[4][5],n=4;
p=a;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
averge(p,n);
search(p);
good(p);
}
void averge(int (*p)[5], int n)
{
int sum=0,i,aver;
for(i=0;i<n;i++)
sum=sum+*(*(p+i));
aver=sum/n;
printf("/n平均分为%d/n",aver);
}
void search(int (*p)[5])
{
int i,j,t,sum,aver;
printf("-----------------------");
for(i=0;i<4;i++)
{
sum=0;
t=0;
for(j=0;j<5;j++)
if(*(*(p+i)+j)<60)
t++;
if(t>=2)
{
printf("/n该生的学号为%d,成绩为",i+1);
for(j=0;j<5;j++)
printf("%d ",*(*(p+i)+j));
for(j=0;j<5;j++)
sum=sum+*(*(p+i)+j);
aver=sum/5;
printf(",平均分为%d/n",aver);
}
}
}
void good(int (*p)[5])
{
int i,j,aver,sum,flag;
printf("-------------------------");
for(i=0;i<4;i++)
{
flag=0;
sum=0;
for(j=0;j<5;j++)
sum=sum+*(*(p+i)+j);
aver=sum/5;
for(j=0;j<5;j++)
{
if(*(*(p+i)+j)<85)
flag=1;
break;
}
if(aver>=90||flag==0)
printf("/n那些优秀的学生的号数为%d/n",i+1);
}
}
- 学生问题
- 学生统计问题
- 学生问题总结
- 学生的问题
- 聪明的学生问题
- 班级学生查找问题
- 学生站队问题
- 学生问题收容器
- 学生关灯问题
- 学生调试问题总结
- 聪明的学生问题
- 聪明学生问题代码
- 学生循环退出问题
- 面试-学生成绩问题
- 学生信息系统问题总结
- 学生问题(三)
- 学生管理信息系统问题
- 学生系统问题
- 【老公问...老婆答】变量定义
- chmod函数中的mode_t参数
- 跟踪器学习记录之一(计划篇)
- telnet 连接AVD通信
- jsp和servlet之间传值
- 学生问题
- 数据结构的Java实现——栈和队列
- 启发式
- Android开发经验小节1:不要动不动就分配内存
- 已知前序遍历和中序遍历,求后序遍历
- C语言中关于逆序输出 用指针表示
- android之BitMap
- Oracle数据库sqlplus常用命令
- 判断是否为数字