编写程序,输入一个以回车符结束的字符串少于80个字行,将该字符逆序输出

如题所述

#include <stdio.h>

#include <string.h>

int main( )

{

char string[80];

int n;

gets(string);

n=strlen(string);

while(n--)

printf("%c",*(string+n));

printf("\n");

return 0;

}



扩展资料:

java程序:

import java.util.Scanner;

public class chuan{

public static void main(String args[]){

Scanner sca = new Scanner(System.in);

String str = sca.nextLine();

StringBuffer sb = new StringBuffer(str);

System.out.print(sb.reverse().toString());

}

}



温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-24
#include <stdio.h>
#include <string.h>
void main ()
{
int i=0;
char ch,str[80];
printf("请输入一行字符串,以回车符结束:");
while((ch=getchar())!='\n')
str[i++]=ch;
str[i]='\0';
i=strlen(str)-1;
while(i>=0)
putchar(str[i--]);
}
第2个回答  推荐于2018-02-27
#include <stdio.h>
#include <string.h>
int main( )
{
char string[80];
int n;
gets(string);
n=strlen(string);
while(n--)
printf("%c",*(string+n));
printf("\n");
return 0;
}本回答被网友采纳
第3个回答  2013-05-04
#include <stdio.h>
#include <string.h>
int main( )
{
char string[80];
int n;
gets(string);
n=strlen(string);
while(n--)
printf("%c",*(string+n));
printf("\n");
return 0;
}
相似回答