55问答网
所有问题
C语言编写一个函数f(char *s),其功能是把字符串中的内容逆置。
例如,字符串中原有的内容为abcde,则调用该函数后,字符串对的内容为edcba。
举报该问题
推荐答案 2016-05-29
void f(char *s)
{
char *p=s;
char *q=s;
char temp;
while(*q) q++;
q--;
while(p<q)
{
temp=*p;
*p=*q;
*q=temp;
p++;
q--;
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/F88e8cFQcQcRQ48RRQ.html
相似回答
请
编写一个函数f
un
(char
*s),
该函数的
功能是把字符串中的内容逆置
。
答:
void fun
(char
*s)
;void main(){ char s[N];printf("请输入要
逆置的字符串
:");gets(s);fun(s);printf("逆置后的字符串:");puts(s);getch();} void fun(char *s){ int front,rear,s_length;
char c
h;s_length=strlen(s);front=0;rear=s_length-1;while(front<rear){ ch=s[...
...fun
(char
*s),函数
的
功能是把字符串中的内容逆置
答:
串中字符个数为奇数个则front=rear跳出循环,偶数个时则当front>rear跳出 include <stdio.h> include <conio.h> include <string.h> define N 20 void fun
(char
*s)
;void main(){ char s[N];print
f(
"请输入要
逆置的字符串
:");gets(s);fun(s);printf("逆置后的字符串:");puts(s);g...
编一个函数f
un
(char
*s),
函数的
功能是把字符串中的内容逆置
。
答:
因为s是指向
字符串
的指针,s+1指向的是第二个元素,就像例子中的b,s+2指向第三个元素,s+n-
1才是
指向的第n个元素,所以必须减去1
请
编一个函数f
un
(char
*s),
该函数的
功能是
:
把字符串中的内容逆置
。
答:
那结果就是输入123456,输出是654456,只需要在赋值前把原值保存起来,然后再赋值就可以了,我帮你修改了一下:void fun
(char*s)
{ int i,j;char *t;t=s;j=strlen(s);char temp;for(i=0;i<j/2;i++){ temp = s[i];s[i]= t[j-i-1];t[j-i-1] = temp;} } ...
...fun
(char
*s),函数
的
功能是把字符串中的内容逆置
。 例子如:字符串...
答:
{ s[i]=*p;p--;} 你这样子的话,前半段是后半段的数据,而后半段又复制了前半段(这个前半段是改后的前半段)应当:void fun
(char*s)
{int i,n=0;char *p=s;while(*p!='\0'){p++;n++;} for(i=0;i<n/2;i++){
char c
h;ch=s[i];s[i]=*(--p);p=ch;} } ...
大家正在搜
c语言中char语句
char几个字节c语言
c语言char占几个字节
C语言中char
char是什么意思c语言
C语言字符串
c语言getchar的用法
excel char函数
c语言char怎么用
相关问题
编写一个函数f(char*s),其功能是把字符串中的内容逆置...
一道c语言题目:编一个函数fun(char *s)把字符串中...
C语言中如何编写一个字符串复制函数,并在主函数中调用它。
c语言:把字符串中的内容逆置。求改错。
c语言:把字符串中的内容逆置。这程序哪有错?
C语言编程题,求编写一个函数,实现字符串逆置?
用C语言编写一个递归函数,逆置一个字符串
C语言字符串逆置程序不懂!~