码迷,mamicode.com
首页 > 其他好文 > 详细

实验二

时间:2019-03-27 00:26:18      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:==   private   struct   图片   include   mail   real   重试   ring   

#include<iostream>
using namespace std;
struct complex {
 double real;
 double imaginary;
};
int add(int a, int b)
{
 return a + b;
}
double add(double a, double b)
{
 return a / b;
}
complex add(complex a, complex b)
{
 complex s;
 s.imaginary = a.imaginary + b.imaginary;
 s.real = a.real + b.real;
 return s;
}
int main()
{
 complex a = { 2.3,3.2 };
 complex b = { 4.5,5.4 };
 complex c = add(a, b);
 cout << "1+2=" << add(1, 2) << endl;
 cout << "2.2/1.1=" << add(2.2, 1.1) << endl;
 cout << "complex ab=" << c.real << "," << c.imaginary << endl;
 system("pause");
 return 0;
}

技术图片

 #include<iostream>
using namespace std;
template<class X>
X Quicksort(X a[], int low, int high)
{
 if (low >= high)
 {
  return 0;
 }
 int x = low;
 int y = high;
 int key = a[x];
 while (x < y)
 {
  while (a[y] >= key && x < y)
  {
   --y;
  }
  a[x] = a[y];
  while (a[x] <= key && x < y)
  {
   ++x;
  }
  a[y] = a[x];
 }
 a[x] = key;
 Quicksort(a, low, x - 1);
 Quicksort(a, x + 1, high);
}
int main()
{
 int i, a[5] = { 1,6,2,9,5 };
 Quicksort(a, 0, 5);
 for (i = 1; i < 6; i++)
  cout << a[i] << " ";
 system("pause");
 return 0;
}

技术图片

#include <iostream>
#include <string>
using namespace std;
class User {
public:
 void setinfo(string name1 = "", string passwd1 = "12345", string email1 = "");
 void changepasswd();
 void printinfo();
private:
 string name;
 string passwd;
 string email;
};
void User::setinfo(string name1, string passwd1, string email1) {
 name = name1;
 passwd = passwd1;
 email = email1;
}
void User::changepasswd() {
 string old;
 int i = 0;
 do {
  cout << "请输入原密码:";
  cin >> old;
  if (old == passwd)
  {
   cout << "请输入修改后的密码:";
   cin >> passwd;
   cout << "修改成功!";
   break;
  }
  else    i++;
  if (i == 3)
   cout << "连续三次输错,请稍后重试!";
 } while (i != 3);
}
void User::printinfo() {
 cout << "name: " << name << endl;
 cout << "password:******" << endl;
 cout << "email: " << email << endl;
}
int main() {
 cout << "testing 1......" << endl;
 User user1;
 user1.setinfo("Leonard");
 user1.printinfo();
 user1.changepasswd();
 user1.printinfo();
 cout << "testing 2......" << endl;
 User user2;
 user2.setinfo("Jonny", "92197", "xyz@hotmail.com");
 user2.printinfo();
 system("pause");
 return 0;
}

技术图片

 

实验二

标签:==   private   struct   图片   include   mail   real   重试   ring   

原文地址:https://www.cnblogs.com/sora5934/p/10604743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!