1 条题解
-
0
C :
#include<stdio.h> #include<string.h> #define N 20 void make(char str[],int i){ if(str[i]=='z'){ make(str,i-1); } else{ str[i]++; str[i+1]='\0'; } } int main(){ char str[N]; gets(str); make(str,strlen(str)-1); if(str[0]!='z'){ printf("%s",str); } return 0; }
C++ :
#include<stdio.h> #include<string.h> int main() { char str[100]; int i; gets(str); int len = strlen(str); int count = 0; for(i = len-1;i >= 0;i--) { if(str[i] == 'z') { str[i] = '\0'; } else { str[i] = char(str[i]+1); break; } } puts(str); }
Java :
public class Main { public static void main(String[] args) { java.util.Scanner in = new java.util.Scanner(System.in); while (in.hasNext()) { String s=in.next(); String ss=""; int i; for(i=s.length()-1;i>=0;i--) { if(s.charAt(i)!='z') { ss=""+(char)(s.charAt(i)+1); break; } else continue; } for(int j=0;j<i;j++) { System.out.print(s.charAt(j)); } System.out.println(ss); } in.close(); } }
- 1
信息
- ID
- 3295
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者