?? 14-11.txt
字號:
/* 范例:14-11 */
#include <iostream.h>
class myclass
{
private:
int i,j,ifnull,n;
char temp;
void ftemp(char* );
public: /*成員函數overload重載*/
void fun1(); // 成員函數聲明在外,此函數是字符串排序
void fun1(int,int); // 成員函數聲明在外,此函數是一乘法表
};
void main()
{
myclass obj1;
obj1.fun1(5,5); // 參數傳遞以傳值方式,調用乘法表函數
obj1.fun1(); // 無參數傳遞,調用字符串排序函數
getchar();
}
void myclass::fun1() /* 字符串排序函數 */
{
char st[100];
char *ptr=st;
cout << "字符串排序,請輸入一字符串"<<endl;
cin >>st;
ftemp(st); /* 參數傳遞以傳地址方式,調用private區的函數,把實作隱藏 */
cout <<st<<endl;
}
void myclass::fun1(int a,int b)
{
for (i=1;i<=a;i++){
for (j=1;j<=b;j++)
{cout<<i<<"*"<<j<<"="<<i*j<<"\t";}
printf("\n");}
}
/* 字符串排序函數的實作,放在private區隱藏 */
void myclass::ftemp(char *getstr)
{
n = strlen(getstr);
for(i=0;i<n-1;i++)
{
ifnull = 0;
for(j=0;j<n-i-1;j++)
{
if(*(getstr+j)>(*(getstr+j+1)))
{
temp = *(getstr+j);
*(getstr+j) = (*(getstr+j+1));
*(getstr+j+1) = temp;
ifnull = 1;
}
}
if (ifnull == 0)
break;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -