import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a=sc.nextInt(),b=sc.nextInt(),c=sc.nextInt(); int num=-32; if(a==1) num=0;//小写 String s=sc.next(); for (int i = 1; i < s.length()-1; i++) { if(!('a'<=s.charAt(i-1)&&s.charAt(i+1)<='z'||'0'<=s.charAt(i-1)&&s.charAt(i+1)<='9')) continue; if(s.charAt(i)=='-'){ if(s.charAt(i-1)<s.charAt(i+1)){ String str=""; if('a'<=s.charAt(i-1)&&s.charAt(i-1)<='z'){ if(c==1){ for (int j = s.charAt(i-1)+1; j <s.charAt(i+1); j++) { for (int k = 0; k <b; k++) if(a==3)str+="*"; else str+=(char)(j+num); } } else{//逆序 for (int j = s.charAt(i+1)-1; j >s.charAt(i-1); j--) { for (int k = 0; k <b; k++) if(a==3)str+="*"; else str+=(char)(j+num); } } }else { if(c==1){ for (int j = s.charAt(i-1)+1; j <s.charAt(i+1); j++) { for (int k = 0; k <b; k++) if(a==3)str+="*"; else str+=(char)(j); } }else{ for (int j =s.charAt(i+1)-1; j > s.charAt(i-1); j--) { for (int k = 0; k <b; k++) if(a==3)str+="*"; else str+=(char)(j); } } } s=s.substring(0,i)+str+s.substring(i+1,s.length()); } } } System.out.println(s); } }
0.0分
0 人评分
不容易系列 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:526 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |
幸运数 (C++代码)浏览:1258 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:520 |
回文数字 (C语言代码)浏览:2509 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:520 |
单词个数统计 (C语言代码)浏览:1009 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:740 |