#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 人评分
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:488 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:778 |
A+B for Input-Output Practice (V) (C语言代码)浏览:640 |
【偶数求和】 (C语言代码)浏览:674 |
printf基础练习2 (有点不明白)浏览:887 |
三角形 (C++代码)递推浏览:825 |
1642题解浏览:784 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
矩阵乘方 (C语言代码)浏览:1079 |