4_24.cpp
来自「C++程序设计技能百练随书配套光盘的源码」· C++ 代码 · 共 36 行
CPP
36 行
# include <iostream.h>
void invert(char*,int);
void main()
{
char *s,a[30];
int n;
cout<<"请输入字符个数n:";
cin>>n;
cout<<"请输入n个数:"<<endl;
for(int i=0;i<n;i++)
cin>>a[i];
cout<<endl;
s=&a[0]; //本行可用s=a;替换
invert(s,n);
cout<<"逆序串为:"<<endl;
for (i=0;i<n;i++)
cout<<*(s+i)<<" ";//a[i] = = s[i] = = *(a+i) = = *(s+i) 互相等价
cout<<endl;
}
void invert(char* s,int j)
{
char ch,*s1,*s2;
int i;
for(i=0;i<j/2;i++)
{
s1=s+i;
s2=s+(j-1-i);
ch=*s1;
*s1=*s2;
*s2=ch;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?