1 条题解

  • 0
    @ 2025-4-7 21:29:59

    C :

    #include<stdio.h>
    int main()
    {
    	int n;
    	int i, j=0, k=0, l=0, f=0, h=0, b=0;
    	int a[100];
    	scanf("%d", &n);
    	for(i=0; i<n; i++)
    	{
    		scanf("%d", &a[i]);
    		if(a[i]>=0 && a[i]<60)
    		{
    			j++;
    		}
    		else if(a[i]>=60 && a[i]<70)
    		{
    			k++;
    		}
    		else if(a[i]>=70 && a[i]<80)
    		{
    			l++;
    		}
    		else if(a[i]>=80 && a[i]<90)
    		{
    			f++;
    		}
    		else if(a[i]>=90 && a[i]<100)
    		{
    			h++;
    		}
    		else if(a[i]==100)
    		{
    			b++;
    		}
    
    	}
    	printf("%d %d %d %d %d %d", j, k, l, f, h, b);
    	return 0;
    
    }
    

    C++ :

    #include"stdio.h"
    int main(){
    	int i,n,a=0,b=0,c=0,d=0,e=0,f=0,s;
    	scanf("%d",&n);
    	for(i=0;i<n;i++){
    		scanf("%d",&s);
    
    if(s==100)
    f++;
    else if(s>=90&&s<=99){
    e++;
    }
    else if(s>=80&&s<=89){
    d++;
    }
    else if(s>=70&&s<=79){
    c++;
    }
    else if(s>=60&&s<=69){
    b++;
    }
    else if(s>=0&&s<=59){
    a++;
    }
    
    	}
    
    	
    	printf("%d %d %d %d %d %d",a,b,c,d,e,f);
    	return 0;
    }
    

    Pascal :

    program exj;
    var
      a,b,c,d,e,f,i,n:integer;
      g:array[1..100]of integer;
      begin
        read(n);
        for i:=1 to n do
        begin
        read(g[i]);
        if (0<=g[i])and(g[i]<=59) then a:=a+1
        else if (60<=g[i])and(g[i]<=69) then b:=b+1
             else if(70<=g[i])and(g[i]<=79) then c:=c+1
                  else if (80<=g[i])and(g[i]<=89) then d:=d+1
                       else if (90<=g[i])and(g[i]<=99) then e:=e+1
                            else f:=f+1;
        end;
        writeln(a,' ',b,' ',c,' ',d,' ',e,' ',f);
    end.
    
    
    
    
    
    
    
    • 1

    信息

    ID
    1699
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者