⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 14-11.txt

📁 c和c++完美演绎,里面有编程的方法,对编程技术的提高有很大的帮助
💻 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 + -