c输入字符串并逆序输出

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

C++输入一个字符串,将其逆序存放并输出
利用C++标准库中对string的支持,程序可以这样写: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;retu...

输入多行字符串,把这些字符串逆序且反转输出(C语言)
1、先用字符串数组读取多行字符串,再挨着逆序反转输出即可。2、例程:void main(void){ char str1[10]; int i,ln;\/\/增加一个ln计长度吧 char str2[10]="";\/\/这里改了 char c[10]; gets(str1); ln=strlen(str1);\/\/增加一句测出你输入的长度 for(i=0;i<ln;...

C语言:输入一个字符串,然后逆序输出
include <stdio.h> int main(){ int len,i;char str[100];gets(str);len=strlen(str);for(i=len-1;i>=0;i--)printf("%c",str[i]);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 ...

从键盘输入一个字符串(不超过50个字符),将其逆序存放,然后输出。如:若...
include <stdio.h> include <string.h> int main(int argc, const char * argv[]){ char a[50],b[50];gets(a);int n=strlen(a),i=0;printf("%d\\n",n);while (n) { b[i]=a[n-1];i++;n--;} for(int j=0;j

输入一个字符串,把其中的字符按逆序输出,如果输入“abcd”,要求输出...
int main(){ string str;int i,n;char temp;cout<<"请输入一个字符串:"<<endl;cin>>str; \/\/ 输入字符串\/\/ n=str.size(); \/\/读出字符串个数\/\/ for(i=0;i<n\/2;i++) \/\/判断语句,把最后一个给第一个,第一个再给回最后一个以此类推。\/\/ { temp=str[i];str[i]=str...

用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在...
代码如下:import java.util.Scanner;public class ScannerDemo{ public static void main(String[] args) throws Exception{ Scanner scan=new Scanner(System.in);System.out.println("请输入内容:");String str=scan.nextLine();char[] s=str.toCharArray();for(int i=s.length-1;i>=0;i--...

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

C语言,输入一个字符串,逆序排列后输出
可以参考下面的代码:include "stdio.h"main(){ char strA[200];char Temp;int i=0,Length=0;clrscr();printf("请输入一个字符串:");gets(strA);Temp=strA[0];while(Temp!='\\0'){ Length++;Temp=strA[i++];} Length--;for(i=0;i<Length\/2;i++){ Temp=strA[i];strA[i]=strA...

用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在...
你这个是所有字符都逆序了,我要的是字符串逆序例如:输入:welcome to Beijing输出:Bejing to welcome 追答 import java.util.*;public class laji1 { public static void main(String[] args) { int n=100; Scanner scanner = new Scanner(System.in); System.out.print("请输入字符串: "); String yy ...

喻谢19749207950问: 如何用C语言将字符串逆序输出? -
龙城区古拉回答: C语言程序如下: #include<stdio.h> #include<string.h> main() { int i,j,t,n; char a[10]; printf("请输入2113字符串:"); gets(a); n=strlen(a); for(i=0;i<=n/2;i++) { t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; } for(j=0;j<n;j++) printf("%c",a[j]); printf("\n"); } ...

喻谢19749207950问: C语言:输入一个字符串,然后逆序输出 -
龙城区古拉回答: #include <stdio.h>#include <string.h> void fun(char a[]) { int i,length;char t; length=strlen(a); for(i=0;i<length/2;i++) { t=a[i]; a[i]=a[length-1-i]; a[length-1-i]=t; } } main() { char a[10]; printf("input a string:"); gets(a); puts(a); fun(a); puts(a); }//调试成功

喻谢19749207950问: c语言要求用户输入一串字符然后逆序输出 -
龙城区古拉回答: #include int main() { char buf[BUFSIZ], tmp; int i, len; fgets(buf, BUFSIZ, stdin); len = strlen(buf); if (buf[len - 1] == '\n') buf[--len] = '\0'; for (i = 0; i < len / 2; ++i) { tmp = buf[i]; buf[i] = buf[len - i - 1]; buf[len - i - 1] = tmp; } puts(buf); return 0; }

喻谢19749207950问: c语言程序 输入一字符串存入数组中,逆序存放并输出 -
龙城区古拉回答: 对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来的字符数组中,最后输出.(不得调用任何字符串处理函数),例如:输入 hello world 输出 dlrow olleh

喻谢19749207950问: 字符串逆序输出 c语言 -
龙城区古拉回答: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31#include <stdio.h> voidrevers() {/*递归实现,一直到输入换行符时开始往外输出,这个时候的revers()函数输出的字符是最后面输入的那个,然后依次...

喻谢19749207950问: 用C编程:要求输入一字符串,逆向输出该字符串 -
龙城区古拉回答: #include "stdafx.h"#include "stdio.h"#include "string.h"/*字符串函数处理的头文件*/ int main(int argc, char* argv[]) { int n; char a[30]; printf("请输入一个字符串:\n"); scanf("%s",a); n=strlen(a);/*取出字符串中的字符个数*/ printf(...

喻谢19749207950问: 用c语言将输入的字符串然后逆序输出 -
龙城区古拉回答: while循环里面应该是n吧...while(str[n]!='\0')n++;

喻谢19749207950问: c语言输入字符串逆反输出 -
龙城区古拉回答: #includevoid main() { char a[100]; int i; printf("请输入一串字符串:\n"); scanf("%s",a); for(i=0;a[i]!='\0';i++) ; printf("该字符串逆反输出为:\n"); for(;i>=0;i--) printf("%c",a[i]); printf("\n"); }

喻谢19749207950问: 如何用C语言,从键盘输入一个字符串,将其按逆序存入另一个字符数组中并输出,要求用最基本的C语言 -
龙城区古拉回答: 以一个8为字符串为例:代码如下#include<stdio.h> int main() { int i,j; char ch1[8],ch2[8]; for(i=0;i<8;i++) { printf("请输入第%d个字符",i); scanf("%c",&ch1[i]); fflush(stdin); } for(j=0;j<8;j++) { ch2[j]=ch1[7-j]; printf("%c",ch2[j]); } }

喻谢19749207950问: 在c语言中,如何输入:输入一串字符串,将其保存到数组,然后逆序保存到另一个数值,并打印出逆序字符串 -
龙城区古拉回答: #include<stdio.h> void main() { char carr1[10],carr2[10]; printf("please you inputs a 9 charters:"); for(int i=0;i<9;i++) { scanf("%c",&carr1[i]);//输入字符到字符数组carr1 } for(int i=0;i<9;i++) { carr2[9-i]=carr1[i];//将原来的carr1倒序放到carr2 } printf("%s",arr2);//输出arr2字符数组的所有内容.}


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