c語(yǔ)言輸入字符串反序輸出 用C語(yǔ)言寫(xiě)一個(gè)函數(shù),使輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符串?
用C語(yǔ)言寫(xiě)一個(gè)函數(shù),使輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符串?#include <stdio.h> #include <string.h> void input(char
用C語(yǔ)言寫(xiě)一個(gè)函數(shù),使輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符串?
#include <stdio.h> #include <string.h> void input(char st[])//定義輸入函數(shù) void reverse(char st[])//定義反序2113函數(shù) int main() { char s[20] input(s)//調(diào)用輸入函數(shù) printf("Original string: %sn", s)//輸出原字符串5261 reverse(s)//調(diào)用反4102序函數(shù) printf("New string: %sn", s)//輸出反序后的字符串 return 0 } void input(char st[]) { printf("Please enter string: ") gets(st) } //反序函數(shù) 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("輸入一個(gè)字符串")
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
第二種簡(jiǎn)單版。
Private Sub Command1_Click()
Dim S As String, T As String
S = InputBox("輸入一個(gè)字符串")
"T = StrReverse(S)
End Sub
C語(yǔ)言:寫(xiě)一函數(shù),使輸入的一個(gè)字符串按反序存放,在主函數(shù)中輸入輸出反序后的字符串?
#include<stdio.h>
#include<string.h>//使用字符串函數(shù)時(shí)頭文件
int str(char a[20],char b[20])//定義兩個(gè)字符型數(shù)組
{
int i, j, k
j=strlen(a)//測(cè)試字符串長(zhǎng)度
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)//測(cè)試字符串長(zhǎng)度
str(c,d)//調(diào)用函數(shù)
for(i=0 i<l i )
{
printf("%c",d[i])//輸出數(shù)值
}printf("n")
printf("%s",d)//直接輸出字符串,此時(shí)輸出的是字符數(shù)組名,而不是數(shù)組元素名
return 0