输入一个班30位同学的成绩,

#include<stdio.h>

main()

{

int a,n,b,c,d,e,f,i,j,s[100];

for(i=0;i<30;i++)

scanf("%d",&s[i]);

a=0,b=0,c=0,d=0,e=0,j=0;

for(i=0;i<30;i++)

{if(s[i]<60)

{a++;continue;}

if(s[i]<70)

{b++;continue;}

if(s[i]<80)

{c++;continue;}

if(s[i]<90)

{d++;continue;}

if(s[i]<=100)

{e++;continue;}

}

for(i=0;i<30;i++)

if(s[i]>59)

j++;

printf("%d %d %d %d %d %d\n",a,b,c,d,e,j);

return 0;

}

时间: 2024-10-09 20:20:43

输入一个班30位同学的成绩,的相关文章

30、最高分是多少 老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.

最高分是多少 老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问.当然,老师有时候需要更新某位同学的成绩. 输入描述: 输入包括多组测试数据. 每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目. 学生ID编号从1编到N. 第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学生的成绩 接下来又M行,每一行有一个字符C(只取'Q'或'U'),和两个正整数A,B,当C为'Q

java 老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.

老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问.当然,老师有时候需要更新某位同学的成绩. 输入描述: 输入包括多组测试数据. 每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目. 学生ID编号从1编到N. 第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学生的成绩 接下来又M行,每一行有一个字符C(只取'Q'或'U'),和两个正整数A,B,当C为'Q'的时候, 表

随机生成60位同学成绩,并求他们的平均数,中位数,众数等

import randomimport numpy as np def random_int_list(start, stop, length): start, stop = (int(start), int(stop)) if start <= stop else (int(stop), int(start)) length = int(abs(length)) if length else 0 random_list = [] for i in range(length): random_l

20161213 输入一个班级中n个学生某一科的成绩(假设都是正整数)并计算这个班这科平均分是多少?

题目: 输入一个班级中n个学生某一科的成绩(假设都是正整数)并计算这个班这科平均分是多少? 今天的题,要求只能用我规定的四个变量来做,n表示n个学生,a表示每个学生的成绩,i用来控制循环,s表示总分,这样平均分就是s/n (保留一位小数).这道题每一部分大家都知道是什么意思,组合起来看能不能做出来. 代码: 老师的答案:

java基础 求3个班5个同学成绩

/**三个班的同学参加比赛,每个班五名同学, 1.求出各班的总分和平均分 2.求出各班的最高分 3.求出全部分数中的最高分*/ package eduask01; import java.util.*; public class Rask5{ public static void main(String[]args){ Scanner sc=new Scanner(System.in); double sum1=0,sum2=0,sum3=0;//3个班级分别设置一个总分 double max=

字符串数组 输入3个字符串,要求按由小到大的字母顺序输出; 输入n个学生的姓名和学号到字符串数组中,在输入一个姓名,如果班级有该生则返回其信息,否则返回本班无此人

输入3个字符串,要求按由小到大的字母顺序输出 如 输入franch england china,输出结果是china england franch 三个数排序输出,比较三个数的大小怎么做? a=18 b= 9 c=30 a>b 交换 a=9 b=18 可不可以用选择法?可不可以用冒泡法?但是这里用不着 例题: string1 string2 string3 temp a=18 b= 9 c=30 b>c? 交换 b中放的是b 和 c 中小的数,c中放的是bc中大的数. 如果a<b,则输出

5、输入一个不超过5位的正整数,编程实现:求出它是几位数,分别输出每位数字。

1 #include<stdio.h> 2 #include<math.h> 3 int flws(int); 4 void main() 5 { 6 int n,j,k=0; 7 printf("请输入一个正整数:\n"); 8 scanf("%d",&n); 9 j=n; 10 while(j!=0) //取位 11 { 12 j/=10; 13 k++; 14 } 15 if(k<=5) 16 flws(n,k); 17

输入一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

package com.hanqi; import java.util.*; public class Nixudayin { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("输入一个不多于5位的正整数"); Scanner shu=new Scanner(System.in); String a=shu.next(); System.out.println("输入的

任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数 字组成的最大数。

/*任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数字组成的最大数.*/#include <stdio.h>int numb(int a){ int i = 0, j = 0,sum = 0, b[4]; b[0] = a%10; b[1] = a/10%10; b[2] = a/100%10; b[3] = a/1000; for (i = 0 ;i < 4; i++) { for(j = 0;j < 3 - i; j++) { if(b[j] > b[