?? 4_24.cpp
字號:
# 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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -