#include<stdio.h> void my_fun(int *p,int n) { double rate1,rate2,rate3,rate4; int a=0,b=0,c=0,d=0; for (int i = 0; i < n; i++,p++) { if (*p > 0 && *p < 19) { a++; rate1 = 100*1.0*a / n; } else if (*p > 18 && *p < 36) { b++; rate2 = 100*1.0*b / n; } else if (*p > 35 && *p < 61) { c++; rate3 =100*1.0* c/ n; } else { d++; rate4 = 100*1.0*d / n; } } printf("%.2lf%%\n", rate1);//%%转义 printf("%.2lf%%\n", rate2); printf("%.2lf%%\n", rate3); printf("%.2lf%%\n", rate4); } int main() { int n; int arr[100]; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &arr[i]); } my_fun(arr, n); return 0; }
解题思路:
注意事项:
参考代码:
0.0分
10 人评分