
c语言二维数组字符串
从键盘读入一个字符串,然后把字符串中的字符按相反的顺序排列,即“good”变成“doog”,并输出在屏幕上...
从键盘读入一个字符串,然后把字符串中的字符按相反的顺序排列,即“good”变成“doog”,并输出在屏幕上
展开
3个回答
展开全部
//算法一链栈
#include<stdio.h>
#include<malloc.h>
struct data
{
char dat;
struct data *next;
};
void main()
{
struct data *p,*head;
head=p=(struct data *)malloc(sizeof(struct data));
p->next=NULL;
scanf("%c",&p->dat);
while(p->dat!='$')
{
p=(struct data *)malloc(sizeof(struct data));
scanf("%c",&p->dat);
p->next=head;
head=p;
}
p=head;
if(head!=NULL)
do
{
printf("%c ",p->dat);
p=p->next;
}while(p->dat!=NULL);
}
//算法二数组
#include<stdio.h>
#include<string.h>
void main()
{
char data[10];
int len;
scanf("%s",data);
printf("Before reverse: %s\n",data);
len=strlen(data);
printf("After reverse: ");
for(;len>=0;len--)
printf("%c",data[len]);
}
其实,woshipha的算法很好!和我们老师给的算法一样~~
#include<stdio.h>
#include<malloc.h>
struct data
{
char dat;
struct data *next;
};
void main()
{
struct data *p,*head;
head=p=(struct data *)malloc(sizeof(struct data));
p->next=NULL;
scanf("%c",&p->dat);
while(p->dat!='$')
{
p=(struct data *)malloc(sizeof(struct data));
scanf("%c",&p->dat);
p->next=head;
head=p;
}
p=head;
if(head!=NULL)
do
{
printf("%c ",p->dat);
p=p->next;
}while(p->dat!=NULL);
}
//算法二数组
#include<stdio.h>
#include<string.h>
void main()
{
char data[10];
int len;
scanf("%s",data);
printf("Before reverse: %s\n",data);
len=strlen(data);
printf("After reverse: ");
for(;len>=0;len--)
printf("%c",data[len]);
}
其实,woshipha的算法很好!和我们老师给的算法一样~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我很负责的告诉你,这是一维数组!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int main()
{
char a[20],temp;
char *p,*q;
int len;
clrscr();
scanf("%s",a);
printf("Before reverse: %s\n",a);
len=strlen(a);
p=a;
q=a+len-1;
while(p<q)
{
temp=*p;
*p=*q;
*q=temp;
++p;
--q;
}
printf("After reverse: %s",a);
}
{
char a[20],temp;
char *p,*q;
int len;
clrscr();
scanf("%s",a);
printf("Before reverse: %s\n",a);
len=strlen(a);
p=a;
q=a+len-1;
while(p<q)
{
temp=*p;
*p=*q;
*q=temp;
++p;
--q;
}
printf("After reverse: %s",a);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询