c语言-c语要求从键盘输入学生成绩同量计算班级平均成绩和及格学生的人数以及平均成绩??

问题描述

c语要求从键盘输入学生成绩同量计算班级平均成绩和及格学生的人数以及平均成绩??

c语言,要求从键盘输入学生成绩同量计算班级平均成绩和及格学生的人数以及平均成绩??

解决方案

#include
int main()
{
char ch;
int i,Grade,Sum,passSum,gradeSum,passGradeSum;
passSum = gradeSum = passGradeSum = 0;
printf("请输入学生人数
");
scanf("%d",&Sum);
printf("请输入学生成绩
");
for(i=1;i<=Sum;i++)
{

scanf("%d",&Grade);
gradeSum + = Grade;
if(Grade>60)
{
passGradeSum + = Grade;
passSum ++;
}

}
printf("
班级平均成绩=%d 及格学生人数=%d 及格学生平均成绩
 ",gradeSum/Sum,passSum,passGradeSum/passSum);

}


解决方案二:

计算学生平均成绩
学生平均成绩

解决方案三:

scanf使用键盘输入

解决方案四:

int n,i=0,j=0,m=0;
int cj[50];
int sum=0,sum1=0;
printf("请输入班级人数
");
scanf("%d",&n);
printf("请依次输入成绩
");
for(i;i
{
scanf("%d",&cj[i]);
}
for(j;j
{
sum+=cj[j];
if(cj[j]>=60)
{
m++;
sum1+=cj[j];
}
}
printf("%d %d %d",sum/n,m,sum1/m);

解决方案五:

#include
int main()
{
char ch;
int i,Grade,Sum,passSum,gradeSum,passGradeSum;
passSum = gradeSum = passGradeSum = 0;
printf("请输入学生人数
");
scanf("%d",&Sum);
printf("请输入学生成绩
");
for(i=1;i<=Sum;i++)
{

scanf("%d",&Grade);
gradeSum + = Grade;
if(Grade>60)
{
passGradeSum + = Grade;
passSum ++;
}

}
printf("
班级平均成绩=%d 及格学生人数=%d 及格学生平均成绩
 ",gradeSum/Sum,passSum,passGradeSum/passSum);

}

时间: 2024-10-21 07:52:24

c语言-c语要求从键盘输入学生成绩同量计算班级平均成绩和及格学生的人数以及平均成绩??的相关文章

c语言-C语言数据打包程序 从键盘输入一组数据,输出为头+长度+类型+数据+尾;结果很奇怪

问题描述 C语言数据打包程序 从键盘输入一组数据,输出为头+长度+类型+数据+尾:结果很奇怪 typedef struct DataMessage { int file_header; //数据头 int length; // 数据长度 char type; //数据类型 char data[10]; //数据 int file_ending; //数据尾 }Message; main() { char string[100]; Message mes; int i; mes.file_head

如何在win8中更改键盘输入或键盘语言

您可以按照以下步骤更改键盘输入设置: 1. 从开始屏幕,打开"控制面板". 2. 单击"常规",然后在右窗格中单击"添加输入语言". 3. 在语言列表中,单击您想要选择的语言旁边的"选项".(如果列表中没有您想要的语言,请单击"添加语言",选择想要的语言,然后单击"添加到列表".) 4. 在这些语言选项中,单击"添加输入法". 5. 从选项列表中选择键盘布局,单击&q

c-用C语言实现在键盘输入两个十进制数,然后在屏幕输出这两个数中较大的那个数

问题描述 用C语言实现在键盘输入两个十进制数,然后在屏幕输出这两个数中较大的那个数 我是这样写的: #include #include void main() { scanf("%d,%d",&a,&a,&b); c=max(a,b); print("max=%d",c); return 0; } 可是怎么就不对了呢?想不明白..啊-- 解决方案 1;如wolf所说,多一个&a,多return 0; 2;a,b,c没定义 3;我记得标

(C语言版)数据结构线性表从键盘输入元素实现相关功能,不报错,但执行意外终止

问题描述 (C语言版)数据结构线性表从键盘输入元素实现相关功能,不报错,但执行意外终止 #include #include #define MaxSize 50 typedef char ElemType; typedef struct{//struct结构体 ElemType data[MaxSize]; int length; }SqList; void InitList(SqList &L)//初始化线性表的方法,&是取地址符号,是定义指针符号,如int *b=&a:*a=4

c语言-C+语言从键盘输入3个整数,按照大小顺序从小到大输出,请问怎么写啊

问题描述 C+语言从键盘输入3个整数,按照大小顺序从小到大输出,请问怎么写啊 C+语言从键盘输入3个整数,按照大小顺序从小到大输出,请问怎么写啊 解决方案 http://zhidao.baidu.com/link?url=KV6HAUin520rFQztBsInzhjnHWEquwaXs95AtGd3qJ4ZL2swHI1jnKKNtkVr_a5YvOF26wlpy7Q9pMBoXgItKTxS4GCnOezJkDHx5mMr9ei 解决方案二: #include int main() { in

怎么在windows8系统中更换键盘输入或键盘语言

您可以按照以下步骤更改键盘输入设置: 1. 从开始屏幕,打开"控制面板". 2. 单击"常规",然后在右窗格中单击"添加输入语言". 3. 在语言列表中,单击您想要选择的语言旁边的"选项".(如果列表中没有您想要的语言,请单击"添加语言",选择想要的语言,然后单击"添加到列表".) 4. 在这些语言选项中,单击"添加输入法". 5. 从选项列表中选择键盘布局,单击&q

c语言 字符-从键盘输入任意一个字符串和一个字符,要求从该字符串中删除所有该字符。

问题描述 从键盘输入任意一个字符串和一个字符,要求从该字符串中删除所有该字符. 题目要求 Problem Description 从键盘输入任意一个字符串和一个字符,要求从该字符串中删除所有该字符. Input 输入有多组测试数据. 每组两行,第一行是字符串(字符串至少还有一个字符,不多于100个),第二行是一个字符 Output 每组输出一行,删除了所有应删除字符后的字符串 Sample Input ABCDE E ASD Dfg fhd D Sample Output ABCD AS fg

c语言-从键盘输入每小时登录网络的用户数到一个有24个整型元素的数组中。编程以如下格式显示一个报告

问题描述 从键盘输入每小时登录网络的用户数到一个有24个整型元素的数组中.编程以如下格式显示一个报告 从键盘输入每小时登录网络的用户数到一个有24个整型元素的数组中.编程以如下格式显示一个报告: ? 时间? 登录人数? 所占比例 ?0:00 – 1:00 ?1 0.3 ?1:00 – 2:00 ?2 0.7 ?- ?10:00 - 11:00 ?27 9.0 ?11:00 - 12:00 ?28 9.3 - ?23:00 - 0:00 ?8 2.7 ?最大登录人数28发生在11:00到12:00

c语言-C填空题:从键盘输入一个十六进制字符串,将其转换为十进制数

问题描述 C填空题:从键盘输入一个十六进制字符串,将其转换为十进制数 #include int change(char *s) { int sum=0; while(*s) { if(*s>='a'&&*s<='z') sum=(); else if(*s>='A'&&*s<='Z') sum=(); else if(*s>='0'&&*s<='9') sum=(); (); } return sum; } void ma