1、 编制程序:对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来字符数组中,最后输出
答案:3 悬赏:40
解决时间 2021-01-22 05:03
- 提问者网友:龅牙恐龙妹
- 2021-01-21 23:45
1、 编制程序:对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来字符数组中,最后输出
最佳答案
- 二级知识专家网友:低音帝王
- 2021-01-21 23:55
//C语言的,VC2005通过
#include
#include
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;
}
#include
#include
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;
}
全部回答
- 1楼网友:往事隔山水
- 2021-01-22 01:59
#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<p/2;i++)
{c=a[i];a[i]=a[j-1];
j=j-1;}
printf("%d",a[i]);
}
main()
{
char str[80],c;
int i,j=0,p;
gets(str);
for(i=0;str[i]!='\0';i++)
j++;
for(i=-;i<p/2;i++)
{c=a[i];a[i]=a[j-1];
j=j-1;}
printf("%d",a[i]);
}
- 2楼网友:神的生死簿
- 2021-01-22 01:17
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)
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)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯