📄 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 + -