c++字符串逆序输出

作者&投稿:依仲 (若有异议请与网页底部的电邮联系)

C语言,利用指针编写程序:把从键盘输入的字符串逆序存放并输出
```程序先从键盘输入一个字符串,然后获取字符串的长度和指向字符串首尾的指针。接着,使用指针交换相应位置上的字符,完成字符串逆序存放。最后输出逆序存放后的字符串。注意,字符串的长度可能为奇数或偶数,因此在for循环中应该只交换字符串长度除以2个字符即可。

vb输入一个字符串 并将它逆序输出
Option Explicit Private Sub Command1_Click()Dim InS As String, S As String, T As String Dim I As Integer, J As Integer, L As String Dim C() As String, X As String InS = InputBox("请输入字符串", "", "1Ae4ui95487KuywY1Z2Faz")f InS = "" Then Exit Sub J =...

...合并成一个新的字符串,并将新字符串逆序后输出?
要从键盘输入两个字符串,可以使用 input() 函数。然后,可以使用字符串的连接操作符 + 将两个字符串合并成一个新的字符串。接下来,使用字符串的切片操作 [::-1] 将新字符串逆序。最后,使用 print() 函数将逆序后的字符串输出到屏幕上。以下是一个解决方案的代码示例:python 输入两个字符串 s...

输入任意字符将字母直接输出数字逆序输出循环?
s = input("请输入任意字符:")digits = []letters = ''for c in s:if c.isdigit():digits.append(c)elif c.isalpha():letters += c print("字母输出结果:", letters)print("数字逆序输出结果:", ''.join(digits[::-1]))程序会不断循环等待用户输入,每次输入后会将其中的字母直接...

编写程序,输入一个字符串,将它逆序输出。
以下是使用C语言编写的程序,用于将输入的字符串逆序输出:c include <stdio.h> include <string.h> int main(){ char str[100];int i, len;printf("请输入一个字符串:");scanf("%s", str);len = strlen(str);printf("逆序输出的字符串为:");for (i = len - 1; i >= 0; i-...

c语言程序 输入一字符串存入数组中,逆序存放并输出
对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来的字符数组中,最后输出。(不得调用任何字符串处理函数),例如:输入 hello world 输出 dlrow olleh

将读入的字符串s+r进行逆序后输出
1、首先打开eclipse,新建一个java工程文件。新建后,在src下创建包desc,再在该包下创建Main.java。2、在Main类中编写main函数,并声明一个用二进制表示的整型变量num。3、接着将num转换成二进制字符串,然后将转换后的字符串转换成字符数组。4、接着声明一个String类型的变量outputStr,用来存储要输...

怎么从键盘上输入一串字符,将其逆向显示?
include <iostream>using namespace std;char mystr[1000];void nixing()\/\/\/逆序输出{int i;gets(mystr);\/\/输入字符串for(i=strlen(mystr)-1;i>=0;i--)cout<<mystr[i];}int main(){nixing();return 0;}

5、输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。
i=0; ch!='\\n'; i++){ a[i]=ch;cnt++;ch=getchar();} for(i=0, j=cnt-1; i<cnt; i++, j--)b[j]=a[i];for(i=0; i<cnt; i++)printf("%c", b[i]);return 0;} 运行:输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH ...

如何将字符串倒序输出?
字符串abcdefg,要求按逆序输出为gfedcba \/ public class ReverseSort { public static 亥tring reverseSort(String str) { String str2 = "";for (int i = str.length() - 1; i > -1; i--) { str2 += String.valueOf(str.charAt(i));} return str2;} public static void main(...

局范19787882417问: C++ 字符串中的字符逆序输出 -
五河县钆喷回答: #include <iostream> using namespace std; void main() {char s[20];int len;//len没初始化cout<<"请输入一个字符串:";cin>>s;cout<<endl;cout<<"逆序输出为:";for(int i=0;s[i]!='10';i++)len=i; //for(i=len-1;i>=o;i--)//注意0和ofor(i=len-1;i>=0;i--){cout<<s[i];}cout<<endl; }

局范19787882417问: c++ 输入一个字符串,将其中的字符逆序输出 -
五河县钆喷回答: sizeof是这个变量占的内存大小,要得到string类型的字符串的长度可以用成员函数length()或者size()其实还可以一种简单的逆序方法, string str1("1234567890"); string str2(str1.rbegin(), str1.rend());

局范19787882417问: 用C++编写:输入一个字符串,将其逆序后输出.... -
五河县钆喷回答: #include <iostream>#include <cstring> using namespace std; int main() { char s[255]; int l; cin >> s; l = strlen(s); char * p, *q, t; p = s; q = s + l - 1; while (p < q) { t = *p; *(p++) = *q; *(q--) = t;} cout << s; } 测试通过

局范19787882417问: c++中输入一个字符串.使其倒序输出 -
五河县钆喷回答: #include<stdio.h>#include<string.h> void fun(char *a) //其实你的n没有用.可以去掉 { int i,j; char t; //字符 j=strlen(a); for(i=0;i<j/2;i++)//一半就行 { t=a[i];a[i]=a[j-i-1];a[j-i-1]=t; //这里需要{}; }//是从j-1开始; // return a[i]; 不用返回 } int main() {char a[100]; scanf("%s",a);// printf("%s",fun(a,100));//是输出 fun(a);printf("%s",a); }

局范19787882417问: C++输入一个字符串,将其逆序存放并输出 -
五河县钆喷回答: 利用C++标准库中对zhidaostring的支持,回程序可答以这样写:#include <iostream>#include <string> using namespace std; int main() { string input; cin>>input; string result = input; int len = input.length(); for(int i= len; i>=0; i--) { result[len-i]=input[i-1]; } cout<<result<<endl; return 0; }

局范19787882417问: C++中输入一个字符串并将其逆序输出,怎么编程? -
五河县钆喷回答: #include <string.h>#include <iostream> using namespace std; int main(int argc,char** argv) { char text[512]={0}; cout<<"请输入一字符串:"<<endl; cin>>text; int len=strlen(text); char* p=text+len; cout<<"逆序输出为:"<<endl; while ((p--)!=text) { cout<<*p; } cout<<endl; return 0; }

局范19787882417问: C++编程:输入一个字符串 把其中的字符按逆序输出 如输入LIGHT 输出THGIL. (1)用字 -
五河县钆喷回答: #include #include #include #include using namespace std; int main() { char ch[100]; string str; printf("请输入一个字符串:\n"); cin >> ch; str = ch; //字符数组方法 printf("字符数组方法\n"); for (int i = strlen(ch)-1; i >= 0; i--) printf("%c",...

局范19787882417问: c++编写函数实现一个字符串的逆序.在主函数中输入字符串,调用函数将字符串逆序,而后输出. -
五河县钆喷回答: #include using namespace std; void rev(char s[]) {char *p,*q,c;for(p=s;*p;p++);for(q=s,--p;q<p;){c=*p;*p--=*q;*q++=c;} } int main() { char s[100];cin.getline(s,100);rev(s);cout<<s<<endl;return 0; }

局范19787882417问: 用C++编写一个程序,输入一串字符,然后让其逆序输出.如输入“Visual C++ Program"输出”margorP ++C lausiV",注意中间带有空格.
五河县钆喷回答: #include<stdio.h>void main(){ int i,n; i=n=0; char *str1; gets(str1); //输入字符串 puts(str1); //输出字符串 while(*(str1+i)!='\0') { n++; //计算字符长度 i++; } for(i=n-1;i<0;i--) putchar(*(str+i)); //逆序输出}

局范19787882417问: 用C++编写一个函数,实现将输入的字符串逆序输出,字符串的输入和输出在main函数种实现. -
五河县钆喷回答: #include "stdio.h" #include "string.h" main() {char ch[100];int i;printf("请输入一个字符串:\n");gets(ch);for(i=strlen(ch)-1;i>=0;i--){putchar(ch[i]);}printf("\n"); }


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网