学生成绩
来源:互联网 发布:俞敬东 大数据 编辑:程序博客网 时间:2024/04/25 21:43
#include <stdio.h>
#define N 100
struct Student
{
int num;
int c;
int math;
float aver;
};
int main( )
{
int n,i,p=0;
struct Student stu[N];
printf("请输入学生人数: ");
scanf("%d", &n);
printf("请输入学号、C和数学课的成绩: \n");
for(i=0;i<n;i++)
{
scanf("%d %d %d",&stu[i].num,&stu[i].c,&stu[i].math);
stu[i].aver=(stu[i].c+stu[i].math)/2.0;
if(stu[i].c>=60&&stu[i].math>=60)
p++;
}
printf("成绩单: \n");
printf("学号\tC\t数学\t均分\n");
for(i=0;i<n;i++)
printf("%d\t%d\t%d\t%.2f\n",stu[i].num,stu[i].c,stu[i].math,stu[i].aver);
printf("两门成绩都及格了的人数有:%d",p);
return 0;
}
这次编程中总共出现如下几个错误,第一个忽略了平均分是小数的问题,第二个输出的成绩忘记换行,第三个未定义P的初始值。
#define N 100
struct Student
{
int num;
int c;
int math;
float aver;
};
int main( )
{
int n,i,p=0;
struct Student stu[N];
printf("请输入学生人数: ");
scanf("%d", &n);
printf("请输入学号、C和数学课的成绩: \n");
for(i=0;i<n;i++)
{
scanf("%d %d %d",&stu[i].num,&stu[i].c,&stu[i].math);
stu[i].aver=(stu[i].c+stu[i].math)/2.0;
if(stu[i].c>=60&&stu[i].math>=60)
p++;
}
printf("成绩单: \n");
printf("学号\tC\t数学\t均分\n");
for(i=0;i<n;i++)
printf("%d\t%d\t%d\t%.2f\n",stu[i].num,stu[i].c,stu[i].math,stu[i].aver);
printf("两门成绩都及格了的人数有:%d",p);
return 0;
}
这次编程中总共出现如下几个错误,第一个忽略了平均分是小数的问题,第二个输出的成绩忘记换行,第三个未定义P的初始值。
0 0
- 学生成绩
- 学生成绩
- 学生成绩
- 学生成绩
- 学生成绩
- 学生成绩
- 学生成绩
- 学生成绩
- 输入学生成绩,输出学生成绩
- 学生类,成绩类
- 学生成绩管理
- 学生成绩得分排行
- 一个学生成绩管理程序
- 学生成绩统计器
- 学生成绩管理
- 学生成绩信息管理系统
- 学生成绩管理程序
- 单链表-学生成绩管理
- 在双击过的地方绘制一个圆圈 draw_circle.py
- 移动端设置html的font-size从而设置rem的大小
- 十六周—学生成绩处理
- 第十六周 项目2: 学生成绩处理(1)
- bzoj 2726 [SDOI2012]任务安排 CDQ分治维护凸包 dp
- 学生成绩
- 使用SQL Server维护计划实现数据库定时自动备份
- 复数结构体
- Android Activity生命周期
- conflicts with file from package jdk-2000
- 第十六周-1复数结构体
- 进阶篇:4)面向装配的设计指南(重要)
- MFC--->window批处理浅析
- 项目2-学生成绩处理(1)