博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1108. Finding Average (20) sscanf() sprintf()
阅读量:5882 次
发布时间:2019-06-19

本文共 975 字,大约阅读时间需要 3 分钟。

#include 
#include
#include
#include
#include
using namespace std;//sscanf() – 从一个字符串中读进与指定格式相符的数据//sprintf() – 字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。int main() { int n, cnt = 0; double sum = 0, t; char a[50], b[50]; cin >> n; for (int i = 0; i < n; i++) { cin >> a; sscanf(a, "%lf", &t);//从字符串中读出 sprintf(b, "%.2lf", t);//写入字符串 int flag = 0; for (int j = 0; j < strlen(a); j++) { if(a[j] != b[j]) flag = 1; } if(flag || t < -1000 || t > 1000) { printf("ERROR: %s is not a legal number\n", a); continue; }else{ sum += t; cnt++; } } if(cnt == 0) cout << "The average of 0 numbers is Undefined\n"; else if(cnt == 1) printf("The average of 1 number is %.2lf\n", sum); else printf("The average of %d numbers is %.2lf\n", cnt, sum / cnt); return 0;}

转载地址:http://scvix.baihongyu.com/

你可能感兴趣的文章
使用Windows迁移工具迁移2003至2012R2 二、IP迁移
查看>>
自己动手——实现Dustjs中间件
查看>>
勘误表《网络规划设计师考试考点分析与真题详解》
查看>>
Flask 使用小结【Updating】
查看>>
详解 Windows 下 Eclipse CDT 配置 C/C++ 编译环境
查看>>
jQuery实现spliter效果
查看>>
Jquery实现正文部分根据浏览器大小自适应高度
查看>>
启动服务成功后OK对齐显示(函数调用)
查看>>
Powershell AS-HTTP-Activation 無效(咋整?)
查看>>
右击项添加cmd命令窗口
查看>>
Autofs自动挂载服务
查看>>
python的升级
查看>>
springmvc工具类封装RowMapper
查看>>
Django开发运维后台(三):利用ListView分页显示数据
查看>>
spring
查看>>
Python对进程Multiprocessing子进程返回值
查看>>
tomcat下java.io.NotSerializableException错误的解决方法
查看>>
Python入门之函数式开发
查看>>
IOS配置SSH一定需要先配置hostname和domain-name吗?
查看>>
java基础第十二天
查看>>