Problem1337--动态数组问题

1337: 动态数组问题

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 90  Solved: 24
[Submit] [Status] [Web Board] [Creator:]

Description

大多数时候,我们从标准输入中获取的字符串较小。
有些时候,会从标准输入中获取很多字符。
本题请使用C或者C++,以动态数组的方式来存储数据。
具体要求是:初始时,假定字符数目不超过100个字符。去除空字符,则不超过99个字符。
如果用户输入的字符数目超过100, 则使用120个字节的内存存储。
如果超过120,则使用140字节的内存存储。
....
以此类推,即每次递增20字节。
输入一串字符
输出字符串的长度
以及字符串中所有的字符(大写转小写,小写转大写)

Input

abcDEFghi

Output

9
ABCdefGHI

Sample Input

ABC123def79,5a

Sample Output

14
abc123DEF79,5A

HINT

C语言可以使用malloc申请数组内存,free释放数组内存
C++可以使用new 申请数组内存,delete释放数组内存

Source/Category

 

[Submit] [Status]