永发信息网

C语言程序设计题:

答案:4  悬赏:20  手机版
解决时间 2021-07-20 09:28
  • 提问者网友:难遇难求
  • 2021-07-19 13:00
设计一程序将一个字符串str的内容颠倒过来!
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-07-19 13:21

#include<stdio.h>


#include<string.h>


void main()


{


void inverse(char str[ ]);


char str[100];


printf("请输入一窜字符串:\n");


scanf("%s",str);


inverse(str);


printf("inverse string:%s\n",str);


}


void inverse(char str[ ])


{


char t;


int i,j;


for(i=0,j=strlen(str);i<(strlen(str)/2);i++,j--)


{


t=str[i];


str[i]=str[j-1];


str[j-1]=t;


}


}

全部回答
  • 1楼网友:掌灯师
  • 2021-07-19 15:21
#include<stdio.h> void p(); void main() { p(); putchar('\n'); } void p() { char ch; ch=getchar(); if(ch!='\n') p(); if(ch=='\n') putchar('\n'); else putchar(ch); }
  • 2楼网友:野慌
  • 2021-07-19 14:04

子函数如下:

void abc(char *a)

{

int i,b;

char c;

b=strlen(a);

for(i=0;i<(b/2);i++)

{

c=a[i];

a[i]=a[b-i];

a[b-i]=a[i];

}

}

注:需头文件string.h

  • 3楼网友:一把行者刀
  • 2021-07-19 13:38
由于时间关系 这里不能帮你写了 这样吧 我提示你一下 你设置两个指针 一个放在数组头部 一个放在数组的尾部 然后你让这两个数组的指针相互调换数值 直到你的这两个指针走到一起为止 你先试试吧 我一会要停电了 要是出不来就联系我
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯