中国美术全集:C语言题目,帮忙做一下,急用

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 03:55:21
编写一个函数,实现字符窜逆序存放,并输出最后的转换结果

/*编写一个函数,实现字符窜逆序存放,并输出最后的转换结果*/
#include<stdio.h>
#include<string.h>

convert(char *p)
{
int i,len=strlen(p);
char temp;
for(i=0; i<len/2; i++)
{
temp=p[i];
p[i]=p[len-i-1];
p[len-i-1]=temp;
}
}

void main()
{
int len;
char p[100];
strcpy(p,"1234567");
len=strlen(p);
convert(p);

printf("%s",p);
}

#include<stdio.h>

#include<stdlib.h>
#include<string.h>

int main()
{

int i, length;

char str[255];
char temp;
gets(str);
printf("Original : %s\n",str);
length = strlen(str);
for(i = 0; i < length / 2; i++)
{
temp = str[i];
str[i] = str[length - i - 1];
str[length - i - 1] = temp;
}
printf("Changed : %s\n", str);

return 0;
}

ps:这个是改变原来的字符串的,如果不要改变,就要重新生成一个新的字符串