编写程序实现字符串的反序,如输入“abcdef”,输出“fedcba”帮我改一下

作者&投稿:能晏 (若有异议请与网页底部的电邮联系)
编写一程序将用户输入的字符串反向输出。比如输入字符串abcdef,输出为fedcba。~

#include #include int main(int argc, char *argv[]){ char str[128] = {0}; int i = 0; scanf("%s", str); for (i = strlen(str)-1; i >= 0; i--) { printf("%c", str[i]); } printf("
"); return 0;}

static void Main(string[] args)
{
Console.WriteLine("请输入:");
string str= Console.ReadLine();
Console.WriteLine("请输入Enter键继续:");
for (int i = str.Length-1; i >=0 ; i--)
{
Console.Write(str[i]);
}
Console.ReadKey();
}

你这个程序不完善,无法实现字符串不为6的情况。而且for循环有问题。下面是从别的地方拿过来的,给你参考下:
#include <iostream>
using namespace std;
#include <string>
class string1:public string
{
public:
string1 &operator-=(string1& s)
{ string1 s2;
for(int i=s.size()-1;i>=0;i--)
{
s2+=*(s.c_str()+i);
}
s=s2;
*this=s;
return s;
};
};
int main(){
string1 s1,s;
cout << "输入字符串s1:" << endl;
cin >> s1;
s-=s1;
cout << "输出字符串s1:" << endl;
cout<<s1<< endl;
cout << "输出字符串s:" << endl;
cout<<s<< endl;

system("pause");
return 0;
}


C语言 请编写程序实现以下功能:在字符串中所有数字字符前加一个$字符...
include <stdio.h> int fun(char *s){ char t[80];int i, j;for(i=0; s[i]; i++) \/*将串s拷贝至串t*\/ t[i]=s[i];t[i]='\\0';for(i=0,j=0; t[i]; i++)\/*对于数字字符先写一个$符号,再写该数字字符*\/ if(t[i]>='0' && t[i]<='9'){ s[j++]='$...

编写一程序实现将用户输入的一字符串一反向形式输出。如:输入abcdefg...
include<stdio.h> void reverse_string(char *string){ \/* 算法的关键是当两个指针相遇或擦肩而过时就停止 *\/ char *p;\/* 把p设置为指向字符串的最后一个字符 *\/ for(p=string;*p!='\\0';p++);p--;\/* 交换p和string所指向的字符,然后string前进一步,p后退一步,在两个指针相遇或擦...

C语言程序设计实现任一字符和字符串长度的输出,其中字符和字符串内容由...
输入任意长度字符串,并输出打印字符串及其长度。include<stdio.h>#include<malloc.h>#include<conio.h>char *input();\/\/输入任意长度字符串(可包含空格),回车确认,返回输入的字符串int getLen(char *str);\/\/通过指针获取字符串长度void meError(void *p);\/\/内存申请失败int main(){ char ...

用c语言写一个程序,输入一段字符串,使他可以计算出输入的大写字母小写...
include <stdio.h> include <string.h> int main(){ char str[100]; \/\/定义一个字符数组,用来存储输入的字符串 int upper = 0; \/\/定义一个变量,用来统计大写字母的个数 int lower = 0; \/\/定义一个变量,用来统计小写字母的个数 int i; \/\/定义一个循环变量 printf("请输入一段字符串...

C语言编写程序实现在一个字符串中查找指定字符,并输出指定的字符在字...
package com.string.to;import java.util.Arrays;import java.util.Scanner;public class JudeCount{ public static void main(String[]args){ System.out.println("请输入你要判断的字符串:");Scanner s=new Scanner(System.in);String str=s.nextLine();char[]ch=str.toCharArray();Arrays.sort(...

编程序实现功能:从键盘上输入两个字符串s1和s2,将s2 的内容插入到s1内容...
include <stdio.h>#include <string.h>#define LEN 20\/*将src插入至des的pos处*\/void insertStr (char *des, char *src, int pos) {char *posp = des+pos; \/*指向des之pos处的指针*\/char front[LEN],back[LEN]; \/*暂存字符串*\/int i;i=0;while (des<posp) \/*des前半段转录至...

在C语言中如何实现用键盘输入一个字符串,并打印出来?
1.首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4.最终运行程序,即可成功实现输入字符串,然后原样在...

请编写一个程序,利用指针实现两个字符串的连接
程序代码如下:include<stdio.h> include<stdlib.h> \/\/获取初始化的字符数组 char* initialize(int length);int main(void){ char *s1, *s2, s;int length, i=0, cnt=0;\/\/输入字符串长度 printf("请输入这两串字符的最大长度:");scanf("%d",&length);\/\/初始化 s1 = initialize(length...

用java编写一个程序,实现字符串大小写的转换并倒序输出
一下代码仅供参考 public class Main {public static void main(String[] args) {String s = "aaBvdEFdsd";StringBuffer ss = convertString(s);System.out.println("大小写转换后是:" + convertString(s));System.out.println("倒序输出后是:" + ss.reverse());}public static StringBuffer ...

编写一程序实现将用户输入的一字符串中所有的字符'c'删除,并输出结果...
C语言程序:include <stdio.h>#include <string.h>#define MAX 1000int main(){char source[MAX];char temp[MAX];int i, j, len;printf("请输入一个字符串:");gets(source);len = strlen(source);for(i=0, j=0; i<len; i++){if(source[i] == 'c' || source[i] == 'C'...

确山县19147367282: 编程实现把输入的字符串反序存放 -
赏败清感: #include int main(){int enter(char str[]);int change(char str[]);int print(char str[]);char str[80];enter(str);change(str);print(str);return 0;}int enter(char str[80]){gets(str);return 0;}int change(char str[80]){char str1[80];int i;for(i=0;str[i]!='\0';i++){ str1[i]=str[i];} int ...

确山县19147367282: 编程,从键盘输入一个字符串,将其逆序输出.如:输入china.输出anihc -
赏败清感: #include "stdio.h" #include <string.h> int main(int argc,char *argv[]){char s[100];printf("Please enter a string...\ns=");scanf("%s",s);printf("%s\n",strrev(s));return 0; }或 #include "stdio.h" int main(int argc,char *argv[]){char s[100],i...

确山县19147367282: 输入一串字符,将字符串中的字符反序输出的程序怎么写 -
赏败清感: int main() { char s[10]; int i; gets(s); for(i=strlen(s)-1;i>=0;i--){ printf("%c",s[i]); } printf("\n"); return 0; }

确山县19147367282: 编写程序,使输入的字符串倒序输出: -
赏败清感: int i=10,j; printf("请输入一个字符串\n"); scanf("%s",string[i]); 这里100位的字符数组,这只输入了一个字符啊,输入给第10位的字符了.这时i = 10,你用for循环从0到i - 1遍历一遍,这个范围内的字符都没有初始化啊.在这里你想做的...

确山县19147367282: 将输入的字符串以反序显示.例如输入“ASDFGHJKL”,显示“LKJHGFDSA”
赏败清感: Private Sub Form_click() S = InputBox("输入一个字符串") For i = Len(S) To 1 Step -1 Print Mid(S, i, 1); Next i End Sub

确山县19147367282: 编写程序实现字符串的反序,如输入“abcdef”,输出“fedcba”帮我改一下 -
赏败清感: function fanxu(t){ var r = ""; for(var i = 0; i <= t.length; i++){ r += t.substr(t.length-i,1) } return r;}

确山县19147367282: C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符 -
赏败清感: 问题很简单:你根本就没有翻转字符串!!!!第一,你在调用char yuan(char a)后,用什么来接受它的返回值?对吧,在主函数中根本没有任何char组来接受它.你似乎可以将 gets(a); 后的语句改写成 a = yuan( a ); 然后输出.告诉你这也样...

确山县19147367282: 用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 Sub最简单的Private Sub Command1_Click() Dim S As String, T As String S = InputBox("输入一个字符串")'T = StrReverse(S) End Sub

确山县19147367282: 编个C程序.字符串反序存放. -
赏败清感: #include void fun(char *p,int n)//排序函数{ char *q,tt; q=p; int i; for(i=0;i<n/2;i++)//重新排序 { tt=p[i]; ...

确山县19147367282: 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串? -
赏败清感: #include <string.h> #include <stdio.h> /* 将字符串倒置覆盖原输入字符串str; 返回该字符串的地址 */ char* reverse(char *str) { char tmp; char *head,*tail; head=str; tail=str+strlen(str)-1; for (;tail>head;tail--,head++) { tmp=*head; *head=*tail; *tail=tmp; }...

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