首页 > 代码库 > 逆转字符串
逆转字符串
题目:输入一个字符串,逆序输出
----------------------------------我是优美的分割线----------------------------------
java语言
public class 逆转字符串 {
public static void main(String[] args) {
// 测试字符串
String str = "asdfghj";
// 字符串转化成字符
char[] strToChar = str.toCharArray();
int len = strToChar.length;//字符串长度
char c; //交换用的临时字符
//前后交换
for (int i = 0; i < len/2 ; i++) {
c = strToChar[i];
strToChar[i] = strToChar[len-i-1];
strToChar[len-i-1] = c;
}
/**
* toString()会出错。 char会变成整数值,输出时候会出错需注意
*/
System.out.println(String.valueOf(strToChar));
}
}
----------------------------------我是优美的分割线----------------------------------
c语言
#include <stdio.h>
#include <string.h>
void deprint(char* str);
int main(){
char str[10];
scanf("%s",&str);
deprint(str);
getchar();
getchar();
return 0;
}
void deprint(char* str){
if(strlen(str)==1){
printf("%c",*str);
return;
}
deprint(str+1);
printf("%c",*str);
return;
}
----------------------------------我是优美的分割线----------------------------------
本文出自 “DamenMai学习之路” 博客,转载请与作者联系!
逆转字符串