编程实现 发送一个字符串,接收方把字符串倒过来输出到屏幕上.C语言
发布网友
发布时间:2024-06-01 15:09
我来回答
共5个回答
热心网友
时间:2024-06-22 05:08
char str[50];
char *p;
printf("请输入:");
gets(str);
p=str;
while(*p!='\0') p++; //指针指向字符串末尾
p--;
while(*p)
{
printf("%c",*p);
p--;
}
printf('\n');
热心网友
时间:2024-06-22 05:04
接收方收到后光最后一个字符与第一个字符交换位置,以此类推
热心网友
时间:2024-06-22 05:04
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
char s1[1000]={0};
gets(s1);
printf("%s",_strrev(s1));
getch();
return 0;
}
如上:仅调用string里的_strrev()函数即可 这个函数就是将一个字符串首尾对调 像这种一看就很常见的方法(如首尾相调) 肯定有对应的库函数的。
热心网友
时间:2024-06-22 05:12
#include<stdio.h>
#include<string.h>
int main()
{
char s1[80],s2[80],ch;
int i,len;
gets(s1);
len=strlen(s1);
for(i=0;i<len;i++)
s2[i]=s1[len-i-1];
s2[i]='\0';
puts(s2);
return 0;
}
热心网友
时间:2024-06-22 05:05
倒过来打就是了嘛
例子:
#include <iostream.h>
void main()
{
char a[5];
cout<<"请输入";
for(int i=0;i<5;i++)
{
cin>>a[i];
}
for(i=4;i>=0;i--)
{
cout<<a[i];
}
}
不知道你的是不是要用网络编程,如果要用,网上找下