1、 编制程序:对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来字符数组中,最后输出

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:29:50

//C语言的,VC2005通过
#include <stdio.h>
#include <memory.h>
int main(int argc, char *argv[])
{
char str [20];//最多19个字符
int n,half,i;
char tmp;
memset(str, 0, 20);
scanf("%s", str);
printf("Before: %s\n", str);
n=strlen(str)-1;
half=n/2;
for(i=0;i<=half;i++)
{
tmp=str[i];
str[i]=str[n-i];
str[n-i]=tmp;
}

printf("After : %s\n", str);
fflush(stdin);
getch();
return 0;
}

pascal的
program losnow;
var
s,s1:string;
i,j,l:integer;
begin
readln(s);
l:=length(s);
for i:=l down to 1 do
begin
write(s[i]);
s1[l-i+1]:=s[i];
end;
end.
(其中字符数组就是字符串s1)

#include<stdio.h>
main()
{
char str[80],c;
int i,j=0,p;
gets(str);
for(i=0;str[i]!='\0';i++)
j++;
for(i=-;i<