2020.5.3
假期快过咯
学习的第12天了吧~~
自定义函数让输入的字符串反序
Java 代码
import java.util.Scanner;
class ReverseString {
static String a="";
static void reverseString(String str) {
for(int i=str.length()-1;i>=0;i--) {
a+=str.charAt(i);
}
System.out.println(a);
}
}
public class StringReverse {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String str=input.nextLine();
ReverseString.reverseString(str);
}
}
C 代码
#include<stdio.h>
char* reverse(char *str);
int main()
{
char str[30], * str1;
gets(str);
str1 = reverse(str);
puts(str);
return 0;
}
char *reverse(char* str)
{
char* p, * q, temp;
p = str;
q = str;
while (*p != '\0')
p++;
p--;
while (q < p)
{
temp = *p;
*p = *q;
*q = temp;
p--;
q++;
}
return str;
}
自定义函数连接字符串
C 代码
#include<stdio.h>
char* link(char* str1, char* str2);
int main()
{
char str1[30], str2[30], * str;
gets(str1);
gets(str2);
str = link(str1, str2);
puts(str);
return 0;
}
char* link(char* str1, char* str2)
{
char* p = str1, * q = str2;
while (*p != '\0')
p++;
while (*q != '\0')
{
*p = *q;
p++;
q++;
}
*p = '\0';
return str1;
}
Java 代码
import java.util.Scanner;
public class StrLink {
public static void main(String[] args) {
String s1,s2;
Scanner input=new Scanner(System.in);
s1=input.nextLine();
s2=input.nextLine();
System.out.println(s1+s2);
//无情之Java
}
}
还行,可以对指针复习了嘿嘿
如有错误还请大佬指正,感觉不尽~~,努力学习,天天向上= =
题目来源:https://www.dotcpp.com/