三益


私信TA

用户名:dotcpp0697895

访问量:262

签 名:

等  级
排  名 24894
经  验 556
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 南昌航空大学科技学院
专  业 计算机科学与技术

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

int main()

{

    int m,n,i;

    int a=0,b=0,c=0,d=0;

    scanf("%d",&m);

for(i=0;i<m;i++)

{

    scanf("%d",&n);

    if(n>0&&n<=18) a++;                      //只有一个语句的时候可以省略括号(最好别省,但是我懒)。

     if(n>=19&&n<=35) b++;                //每次条件判断成功就加一

     if(n>=36&&n<=60) c++;

     if(n>=61) d++;

}

    printf("%.2f%%\n%.2f%%\n%.2f%%\n%.2f%%\n",                                               //用字符“%%”敲出“%”

    (double)a/m*100,(double)b/m*100,(double)c/m*100,(double)d/m*100);           //强制类型转换

    return 0;

}


/*

#include<stdio.h>               //第二种方法——数组

#define P 100                      //定义一个常量

int main()

{

      int n,i;

  int a=0,b=0,c=0,d=0;

      int s[100];

      scanf("%d",&n);

      for(i=0;i<n;i++)

      {

      scanf("%d",&s[i]);           //往数组里面塞数字

            if(s[i]>=0&&s[i]<=18)

            {

                a++;

            }

            else if(s[i]>=19 && s[i]<=35)

            {

                b++;

            }

            else if(s[i]>=36 && s[i]<=60)

            {

                c++;


            }

            else if(s[i]>=61)

            {

                d++;

            }

        }

    printf("%.2f%%\n%.2f%%\n%.2f%%\n%.2f%%",(double)a/n*P,(double)b/n*P,(double)c/n*P,(double)d/n*P);

    return 0;


}

*/


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区