扩展字符A

原创 2012年03月23日 16:06:24
从键盘输入包含扩展符'-'的字符串,将其扩展为等价的完整字符,例如将a-d扩展为abcd,并输出扩展后的字符串。

要求:只处理[a-z]、[A-Z]、[0-9]范围内的字符扩展,即只有当扩展符前后的字符同时是小写字母、大写字母或数字时才进行扩展,其它情况不进行扩展,原样输出。例如:a-R、D-e、0-b、4-B等字符串都不进行扩展。


【输入形式】
从键盘输入包含扩展符的字符串
【输出形式】
输出扩展后的字符串

【输入样例1】
ADEa-g-m02
【输出样例1】
ADEabcdefghijklm02

【输入样例2】
cdeT-bcd
【输出样例2】
cdeT-bcd

【样例说明】
将样例1的输入ADEa-g-m02扩展为:ADEabcdefghijklm02;样例2的输入cdeT-bcd中,扩展符前的字符为大写字母,扩展符后的字符为小写字母,不在同一范围内,所以不进行扩展。
【评分标准】
结果完全正确得15分,共5个测试点,每个测试点3分,提交程序文件expand.c或expand.cpp。

#include<stdio.h>
int main(){
 char str[100];
 char *add=str;
 gets(add);
    //printf("%d",sizeof(str));
 putchar(*(add+2));
    while(*add!='\0'){
  if(*add!='-')
   putchar(*add);
  else{
   char a=*(add-1);
      char b=*(add+1);
   for(int j=a+1;j<b;j++)
    putchar(j);
  }
  add++;
 }
 return 0;
}
//程序不完整!
版权声明:本文为博主原创文章,未经博主允许不得转载。

《动态规划》之--字符串比较问题(扩展距离)

问题:对于长度相同的2个字符串A和B,其距离定义为相应位置字符距离之和。2个非空格字符的距离是它们的ASCII码之差的绝对值;空格与空格的距离为0,空格与其他字符的距离为一个定值k。在一般情况下,字符...
  • ACE1985
  • ACE1985
  • 2010年05月23日 22:56
  • 3843

字符串扩展(java)

字符串扩展 Time Limit: 1000MS Memory Limit: 65536KB Problem Description Tom有些时候为了记录的方便,常常将一些...
  • jinzk123
  • jinzk123
  • 2017年04月18日 09:26
  • 465

字符串扩展距离问题

问题描述:对于长度相同的2 个字符串A和B,其距离定义为相应位置字符距离之和。2 个非空格字符的距离是它们的ASCII码之差的绝对值。空格与空格的距离为0;空格与其它字符的距离为一定值k。在一般情况下...
  • Will_Lee_Buaa
  • Will_Lee_Buaa
  • 2013年01月21日 20:18
  • 2689

字符扩展

问题描述: 从键盘输入包含扩展符'-'的字符串,将其扩展为等价的完整字符,例如将a-d扩展为abcd,并输出扩展后的字符串。 要求:只处理[a-z]、[A-Z]、[0-9]范围内的字符扩展,即只有...
  • juewu1993
  • juewu1993
  • 2017年11月21日 23:37
  • 35

HDU 6153 A Secret(扩展KMP算法)

原题 A Secret Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 256000/256000 K (Java/Other...
  • Zhao_Xinhao
  • Zhao_Xinhao
  • 2017年08月21日 17:38
  • 328

输出扩展ASCII码-如何输出小白块

两种在CMD窗口下输出小方块的方法
  • zchshhh
  • zchshhh
  • 2017年04月07日 19:20
  • 845

[扩展kmp] hdu6153 A Secret

扩展KMP 经典题目
  • gdymind
  • gdymind
  • 2017年08月23日 00:50
  • 134

HDU 6153 A Secret(扩展KMP)

Problem DescriptionToday is the birthday of SF,so VS gives two strings S1,S2 to SF as a present,whic...
  • so_so_y
  • so_so_y
  • 2017年08月21日 18:17
  • 194

MySQL中的find_in_set(A, B)函数,判断字符串A是否存在B中

在MySQL中,我们要找字符串A是否在B中存在,这时可以用find_in_set(A, B)函数。 假设一个场景,Person表中有一个属性picture,里面存放了一个人用过的所有照片的名字,类似...
  • u011642663
  • u011642663
  • 2015年12月02日 21:57
  • 429

C语言之格式字符

闲来无事做个笔记之C语言之格式字符 在C语言输出时,对不同的类型的数据要指定不同的格式声明,格式声明最重要的就是格式字符, 1). d格式符,用来输出有符号的十进制整数。可以在输出的数据中指定...
  • i_bruce
  • i_bruce
  • 2014年12月14日 11:34
  • 402
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:扩展字符A
举报原因:
原因补充:

(最多只允许输入30个字)