40分蒟蒻求助,悬关T.T

B2090 年龄与疾病

最后一行输出 $s1*100.0$改成$s1*100.0/n$
by _LSA_ @ 2024-04-17 13:39:58


@[weirdo_shao](/user/1103607) 变量s1,s2,s3,s4也没有初始化啊,数组a建议定义为全局变量还有就是输出建议用printf
by _LSA_ @ 2024-04-17 13:42:09


``` //框架不需要吧 int n,a,c[5];//定义 signed main(){ //输入不需要吧 for(int i=1;i<=n;i++){ //这个输入也不需要吧; if(0<=a&&a<=18)c[1]++; if(19<=a&&a<=35)c[2]++; if(36<=a&&a<=60)c[3]++; if(61<=a)c[4]++; } for(int i=1;i<=4;i++)printf("%.2lf%\n",c[i]*100.0/n); return 0; } ```
by zza_LG @ 2024-04-17 21:19:09


其实很简单
by zza_LG @ 2024-04-17 21:19:33


ac```cpp #include<iostream> #include<iomanip> using namespace std; int main() { int n; int a[1000]; double q=0,w=0,e=0,r=0; cin>>n; for(int i=0;i<=n-1;i++){ cin>>a[i]; if(a[i]>=0&&a[i]<=18){ q++; } if(a[i]>=19&&a[i]<=35){ w++; } if(a[i]>=36&&a[i]<=60){ e++; } if(a[i]>=61){ r++; } } cout<<fixed<<setprecision(2)<<q/n*100.0<<"%"<<endl; cout<<fixed<<setprecision(2)<<w/n*100.0<<"%"<<endl; cout<<fixed<<setprecision(2)<<e/n*100.0<<"%"<<endl; cout<<fixed<<setprecision(2)<<r/n*100.0<<"%"<<endl; return 0; } ```
by duankh @ 2024-04-21 13:24:12


@[zza_LG](/user/1048929) 蟹蟹大佬
by weirdo_shao @ 2024-04-24 12:39:49


@[duankh](/user/1102002) 这格式,9(6翻了)
by weirdo_shao @ 2024-04-24 12:40:39


@[weirdo_shao](/user/1103607) 手滑了
by duankh @ 2024-04-24 13:12:28


@[duankh](/user/1102002) 66666666666666666666666666666
by weirdo_shao @ 2024-04-24 13:24:58


|