博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
D - 统计同成绩学生人数
阅读量:5145 次
发布时间:2019-06-13

本文共 930 字,大约阅读时间需要 3 分钟。

读入N名学生的成绩,将获得某一给定分数的学生人数输出。 
Input测试输入包含若干测试用例,每个测试用例的格式为 
第1行:N 
第2行:N名学生的成绩,相邻两数字用一个空格间隔。 
第3行:给定分数 
当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。 
Output对每个测试用例,将获得给定分数的学生人数输出。 
Sample Input
380 60 9060285 660560 75 90 55 75750
Sample Output
102          Huge input, scanf is recommended.

#include<stdio.h>

#include<string.h>
int main()
{
int a[1000];
int i;
do //实现输入数据为0结束 
{
//while(scanf("%d",&i)!=EOF&&n)
scanf("%d",&i);
for(int n=1;n<=i;n++)
{
scanf("%d",&a[n]);
}
int m;
scanf("%d",&m);
int p=0; //p的位置 
for(int k=1;k<=i;k++)
{
if(a[k]==m)
p++;
 } 
 printf("%d\n",p);
}while(i!=0);
 
return 0;
} //为什么oj上这种判断是错误的

大牛的答案

#include<stdio.h>
int score[1005];
int grade;
int main(){
    int n;
    while(scanf("%d",&n) && n){
        int i;
        for(i=0;i<n;i++)
            scanf("%d",&score[i]);
        scanf("%d",&grade);
        int cnt=0;
        for(i=0;i<n;i++)
            if(grade==score[i])
                cnt++;
        printf("%d\n",cnt);
    }
    return 0;
}

有空要看看有什么不同偷笑

转载于:https://www.cnblogs.com/ruruozhenhao/p/7406475.html

你可能感兴趣的文章
[Leetcode][JAVA] LRU Cache
查看>>
硬件UDP读数AsynUdpClient
查看>>
本周内容
查看>>
sublime dockerfile 语法高亮
查看>>
InputStream、InputStreamReader和Reader的关系
查看>>
js兼容公用方法
查看>>
如何将应用完美迁移至Android P版本
查看>>
【转】清空mysql一个库中的所有表的数据
查看>>
基于wxPython的python代码统计工具
查看>>
淘宝JAVA中间件Diamond详解(一)---简介&快速使用
查看>>
一种简单的数据库性能测试方法
查看>>
如何给JavaScript文件传递参数
查看>>
Struts2(十三)国际化-internationalization
查看>>
经典SQL语句基础50题
查看>>
vs2010 无法加载 asp.net mvc2 项目标解决规划
查看>>
REST API disable / enable service auto start by API
查看>>
[转] 17个自适应风格html5网页模板
查看>>
robotframework实战二---Jenkins连用
查看>>
鼠标事件记录
查看>>
Jquery IE 缓存问题
查看>>