关于特定格式输入的巧妙操作

华为上机题目之一:

输入一串数,以‘,’分隔,输出所有数种去掉最大值、最小值之后剩下的个数。

(其中最大值与最小值可能有多个)

Sample input 3,3,5,3,6,9,7,9  Sample outPut:3

这里在输入的时候是一串,不知道有多少个,并且要以‘,‘隔开。所以结束标志选用换行符‘\n‘,而‘,’又单独一个字符来接受。具体代码如下:

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int a[100],n=0,i,temp,min,max;
 6     char c=‘0‘;
 7     max=0;min=100;
 8     while(c!=‘\n‘)//如果没有换行则一直接收
 9     {
10         scanf("%d",&temp);
11         a[n]=temp;
12         if(temp>max) max=temp;
13         if(temp<min) min=temp;
14         n++;
15         scanf("%c",&c);//接收逗号或者换行符
16     }
17     temp=0;
18     for(i=0;i<n;i++)
19     {
20         if(a[i]<max && a[i]>min) temp++;
21     }
22     printf("%d",temp);
23     return 0;
24 }

关于特定格式输入的巧妙操作

时间: 2024-08-26 01:26:25

关于特定格式输入的巧妙操作的相关文章

CString中Format函数与格式输入与输出

CString中Format函数与格式输入与输出 Format是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用: 格式化字符串forma("%d",12)意思是将一个整形的格式化的字符(我认为是保持其形状不变) 1).格式说明总是以%字符开始,以下是不同类型数据的格式方式%号后的说明: d输出带符号十进制数 o输出无符号八进制数 x输出无符号十六进制数 u输出无符号数 c输出单个字符 s输出一串字符 f输出实数(6位小数) e以指数形式输出实数 g选用f与e格式中

MapReduce类型与格式(输入与输出)

一.输入格式 (1)输入分片记录 ①JobClient通过指定的输入文件的格式来生成数据分片InputSplit: ②一个分片不是数据本身,而是可分片数据的引用: ③InputFormat接口负责生成分片: 源码位置:org.apache.hadoop.mapreduce.lib.input包(新) org.apache.hadoop.mapred.lib 包(旧) 查看其中FileInputFormat类中的getSplits()方法: computeSplitSize()函数决定分片大小:

利用XSD配合XSLT產出特定格式Word檔案 -摘自网络

利用類別產生XSD檔 產出XSD檔的目的在於提供Word樣板設計之資料框架 在此使用微軟提供之XML Schema Definition Tool (Xsd.exe)工具產生XSD檔 1. 定義類別 view source print? 01 // 書籍資料 02 public class Book 03 { 04     public string BookId { get; set; } 05     public string Name { get; set; } 06     publi

Perl 读取特定格式的文件名

在Perl语言编程一书中学习到了一种直接读取特定格式文件的方法,非常简洁,代码如下: while (<*.pl>){ print $_." "; }

将CAD图纸转换成PNG格式应该如何进行操作?

将CAD图纸转换成PNG格式应该如何进行操作?相信大部分从事CAD相关工作的小伙伴们都会知道如何将一张CAD图纸文件转换成图片的格式全部操作步骤的,那么我们应该如何将CAD图纸文件转换成图片中的PNG格式呢,关于这个问题,今天小编就来教教大家关于解决的全部操作步骤,希望大家能够进行采纳! 步骤一:需要进行图纸格式转换的,必须要有一款好用的转换器软件,您首先要打开你们电脑上面的迅捷CAD转换器软件,电脑上面没有这款软件的可以去到官网上面或是软件商店上面进行下载安装!步骤二:将其下载之后安装到你们的

hdf5格式的matlab读写操作

最近要用caffe处理一个multi-label的回归问题,就是输出是一个向量,不是一个具体的数值,这个时候之前的leveldb格式就不凑效了,因为caffe源代码里面默认label是一个数值,网上搜了下,都说hdf5格式可以解决这个问题 在caffe里面,有一个hdf5的datalayer作为数据输入,从源代码来看,对于label的维数没做限制,剩下的问题就是如何生成hdf5的数据,目前只是找到了github上的一个人共享的用matlab写的hdf5数据的读写操作,在这我把代码粘贴出来 tes

PhpSpreadsheet 导出特定格式 — 广告请款单

需求说明 最近需要实现一个导出这种格式的Excel表单,之前都有用过导出Excel的功能,但大都是表头+数据的形式,只用于获取数据,没有太多样式要求,不用合并单元格.合并居中等,也不用对每一行数据特异化定制的,所以对PhpSpreadsheet扩展库进行进阶理解. 解决过程 从github->官方文档->api文档->CSDN文章(文末有链接),完了跟着操作都会一直报错,csdn的那篇文章中一旦调用了样式的方法后,返回对象就变成了样式相关的,不能继续指定工作单元了,所以仍然不是太实用,只

python实现自动输入命令回车操作

苦逼的在sf上等了一天(问题链接),都没人来解答,只好自己想办法,东平西凑还是勉强实现了,记录一下: 安装完python2.7后,在cmd命令行输入python回车,后出现python相关的提示信息,表示python安装正常: 这个时候只能在里面输入python程序语句直接执行,输入exit()退出即回到cmd, 输入cd c:\Python27\Scripts(默认安装目录),然后可以安装一些需要的python类库(经常会遇到执行命令是提示缺少xxx,查一下具体缺少什么再回到这里安装就可以了)

python 输入 和文件操作

1.python 输入 Python3提供了一个input(),可以让用户输入字符串,并存放到一个变量里.如下所示,用户从键盘输入 1 ,以回车结束,输入的 "1"以字符串的形式存在了 a 变量中. >>> a=input("Please input") Please input1 >>> a '1' >>> 2.python 文件操作 一.文件操作方法 1.os.mknod("test.txt&quo