#include<bits/stdc++.h>
using namespace std;
int main()
{
double n,a[105],b=0,c=0,d=0,e=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n;i++)
{
if(0<a[i]&&a[i]<=18) b++;
else if(a[i]>=19&&a[i]<=35) c++;
else if(a[i]>=36&&a[i]<=60) d++;
else if(a[i]>=61) e++;
}
b=(b/n)*100;
c=(c/n)*100;
d=(d/n)*100;
e=(e/n)*100;
printf("%.2lf%\n",b);
printf("%.2lf%\n",c);
printf("%.2lf%\n",d);
printf("%.2lf%\n",e);
return 0;
using namespace std;
int main()
{
double n,a[105],b=0,c=0,d=0,e=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n;i++)
{
if(0<a[i]&&a[i]<=18) b++;
else if(a[i]>=19&&a[i]<=35) c++;
else if(a[i]>=36&&a[i]<=60) d++;
else if(a[i]>=61) e++;
}
b=(b/n)*100;
c=(c/n)*100;
d=(d/n)*100;
e=(e/n)*100;
printf("%.2lf%\n",b);
printf("%.2lf%\n",c);
printf("%.2lf%\n",d);
printf("%.2lf%\n",e);
return 0;
}
今天学了数组,刚开始还搞不清结构,认为
for(int i=1;i<=n;i++)
{ cin>>a[i] } 后再套循环是错误的,后来才知道啊a【i】会保存。
旁边是我今天最后打的程序,简单,但我打了很久,printf后还要忘加引号,这我经常忘记。打出来还不知道错
那,还得加油!