当前位置: 首页 > article >正文

7-401 平均值

7-401 平均值

分数 10

全屏浏览

切换布局

作者 黄龙军

单位 绍兴文理学院

在一行上输入若干整数,每个整数以一个空格分开,求这些整数的平均值。

输入格式:

首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入一个字符串(仅包含数字字符和空格,长度不超过80)。

输出格式:

对于每组测试,输出以空格分隔的所有整数的平均值,结果保留一位小数。

输入样例:

1
1 2 3 4 5 6 7 8 9 10

输出样例:

5.5
#include <stdio.h>
#include <stdlib.h>
int main() {
    int n;
    scanf("%d", &n);
    getchar(); // 消耗掉输入缓冲区中的换行符
    while (n--) {
        char str[81];
        fgets(str, 81, stdin);
        int n=strlen(str);
        int count = 0;
         int sum = 0;
        for (int i = 0; i<n;) {
                int he = 0;
            if (str[i] != ' ') {
                while (str[i]>='0'&&str[i]<='9'&& i<n) {
                    he = he * 10 + str[i] - '0';
                    i++;
                }
                sum += he;
                count++;
            } else
                while(str[i]==' '&&i<n);
                i++;
        }
        printf("%.1lf\n", 1.0*sum / count);
    }
    
    return 0;
}

 


http://www.kler.cn/a/409449.html

相关文章:

  • ODBC连接PostgreSQL数据库后,网卡DOWN后,客户端进程阻塞问题解决方法
  • 使用ChatGPT生成和优化电子商务用户需求规格说明书
  • uniapp接入高德地图
  • 解决Dcat Admin laravel框架登录报错问题,(blocked:mixed-content)
  • 一文学习Android系统核心服务ServiceManager
  • DataGear 企业版 1.3.0 发布,数据可视化分析平台
  • Git 提交的相对引用
  • 【Linux】安装cuda
  • 实验7 JavaScript编程基础7.1密码验证
  • go-web项目通用脚手架
  • 每天100w次登录请求,8G内存该如何设置JVM参数?
  • 论文解析:EdgeToll:基于区块链的异构公共共享收费系统(2019,IEEE INFOCOM 会议);layer2 应对:频繁小额交易,无交易费
  • 数据库-MySQL-Dynamic-Datasource源码解析
  • 鸿蒙征文|鸿蒙心路旅程:始于杭研所集训营,升华于横店
  • 网络安全 - SQL Injection
  • 【Python】数据抓取失败解析
  • Vue3-后台管理系统
  • 网络安全,文明上网(2)加强网络安全意识
  • 【LC】2529. 正整数和负整数的最大计数
  • 【人工智能】用Python和NLP工具构建文本摘要模型:使用NLTK和spaCy进行自然语言处理
  • Java爬虫的奇妙冒险:揭开1688商品详情的神秘面纱
  • 大连环保公益管理系统|Java|SSM|Vue| 前后端分离
  • (图解)TCP的三次握手,四次挥手
  • 前后端分离,解决vue+axios跨域和proxyTable不生效等问题
  • windows下轻量级虚拟化wsl 执行linux系统实践应用
  • 7天掌握SQL - 第三天:MySQL实践与索引优化