c语言输入字符串反序输出 用C语言写一个函数,使输入的字符串按反序存放,在主函数中输入和输出字符串?
用C语言写一个函数,使输入的字符串按反序存放,在主函数中输入和输出字符串?
#include <stdio.h> #include <string.h> void input(char st[])//定义输入函数 void reverse(char st[])//定义反序2113函数 int main() { char s[20] input(s)//调用输入函数 printf("Original string: %sn", s)//输出原字符串5261 reverse(s)//调用反4102序函数 printf("New string: %sn", s)//输出反序后的字符串 return 0 } void input(char st[]) { printf("Please enter string: ") gets(st) } //反序函数 void reverse(char st[]) { int n=strlen(st) for (int i=0, j=n-1, t i<(n/2) t=st[i], st[i]=st[j], st[j]=t, i , j--) }
用VB编程,将输入的字符串以反序输出?
用VB编程,将输入的字符串以反序输出
两种方法:代码如下
Private Sub Command1_Click()
Dim S As String, T As String
S = InputBox("输入一个字符串")
Print T
Dim I As Integer
For I = Len(S) To 1 Step -1
T = T & Mid(S, I, 1)
Next
Print T
End Su
第二种简单版。
Private Sub Command1_Click()
Dim S As String, T As String
S = InputBox("输入一个字符串")
"T = StrReverse(S)
End Sub
C语言:写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串?
#include<stdio.h>
#include<string.h>//使用字符串函数时头文件
int str(char a[20],char b[20])//定义两个字符型数组
{
int i, j, k
j=strlen(a)//测试字符串长度
i=0
k=j-1
while(i<j)
{
b[k]=a[i]//互换值
i
k--
}
return 0
}
int main()
{
char c[20]
char d[20]
int i,l
//gets(c)//输入字符串
scanf("%s",c)
l=strlen(c)//测试字符串长度
str(c,d)//调用函数
for(i=0 i<l i )
{
printf("%c",d[i])//输出数值
}printf("n")
printf("%s",d)//直接输出字符串,此时输出的是字符数组名,而不是数组元素名
return 0
c语言输入字符串反序输出 字符串数组逆序输出 js字符串倒序输出
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。