2 条题解

  • 1
    @ 2025-5-10 12:24:40
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	double a[4];
    	int n;
    	cin>>n;
    	int b[n];
    	for(int i=0;i<n;i++){
    		cin>>b[i];
    		if(b[i]<=18&&b[i]>=0) a[0]++;
    		else if(b[i]<=35&&b[i]>=19) a[1]++;
    		else if(b[i]<=60&&b[i]>=36) a[2]++;
    		else if(b[i]>61||b[i]==61) a[3]++;
    	}
    	cout<<fixed<<setprecision(2)<<a[0]/n*100;
    	cout<<"%"<<endl;
    	cout<<fixed<<setprecision(2)<<a[1]/n*100;
    	cout<<"%"<<endl;
    	cout<<fixed<<setprecision(2)<<a[2]/n*100;
    	cout<<"%"<<endl;
    	cout<<fixed<<setprecision(2)<<a[3]/n*100;
    	cout<<"%"<<endl;
    }
    
    • -1
      @ 2025-1-22 18:44:46
      #include<bits/stdc++.h>
      using namespace std;
      int a[120];
      int main()
      {
      	int x;
      	scanf("%d",&x);
      	double s1=0,s2=0,s3=0,s4=0;//double类型存放的年龄阶段人数 
      	for(int i=0;i<x;++i)//输入年龄且存放 
      	{
      		scanf("%d",&a[i]);//输入 
      		if(a[i]<=18)s1++;
      		else if(a[i]<=35)s2++;
      		else if(a[i]<=60)s3++;
      		else if(a[i]>=61)s4++;
      	}
      	double f1,f2,f3,f4;
      	f1=s1/x*100;
      	f2=s2/x*100;
      	f3=s3/x*100;
      	f4=s4/x*100;
      	printf("%.2lf%%\n",f1); 
      	printf("%.2lf%%\n",f2);
      	printf("%.2lf%%\n",f3);
      	printf("%.2lf%%\n",f4);
      	return 0;
       } 
      
      • 1

      信息

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