c++实验二
using namespace std;
struct Complex {
double real;
double imaginary;
};
int add(int a,int b);
double add(double m,double n);
Complex add(Complex x,Complex y);
int main()
{ int s1;
double s2;
Complex s3;
int a,b;
cout<<"输入两个整数"<<endl;
cin>>a>>b;
s1=add(a,b);
cout<<"两个整数之和为"<<s1<<endl;
double m,n;
cout<<"输入两个数"<<endl;
cin>>m>>n;
s2=add(m,n);
cout<<"两数之和为"<<s2<<endl;
Complex x,y;
cout<<"输入两个复数的实部和虚部"<<endl;
cin>>x.real>>x.imaginary>>y.real>>y.imaginary;
s3=add(x,y);
cout<<"两个复数之和为"<<s3.real<<"+"<<s3.imaginary<<"i"<<endl;
return 0;
}
int add(int a,int b)
{ return a+b;
}
double add(double m,double n)
{ return m+n;
}
Complex add(Complex x,Complex y)
{ Complex s3;
s3.real=x.real+y.real;
s3.imaginary=x.imaginary+y.imaginary;
return s3;
}

#include <iostream>
using namespace std;
#include <iomanip>
#include "sort.h"
using namespace std;
int main ()
{int i;
int a[5]={2,36,48,74,46 };
double b[5]={12.5,3.8,2.8,4.9,3.1};
sort(a,0,5);
sort(b,0,5);
for (i=0;i<=4;i++)
cout<<setw(5)<<a[i]<<endl;
for (i=0;i<=4;i++)
cout<<setw(6)<<b[i]<<endl;
return 0;
}
#ifndef Quicksort_H
#define Quicksort_H
template <class T>
void sort(W s[], int low, int high) {
int a, b, c = 0;
W J, sj;
a = low; b = high - 1; J = s[(low+high)/2];
if (a < b) {
while (a < b) {
while (a < b&&f < s[b])
b--;
while (a < b&&f > s[a])
a++;
if (a >= b) c = b;
else { ex = s[a]; s[a] = s[b]; s[b] = ex; }
}
sort(s, low, c);
sort(s, c + 1, high);
}
}
#endif

#include <string>
using namespace std;
class User{
public:
void setInfo(string name1,string password1="111111",string email1=" ");
void changePassword();
void printInfo();
private:
string name;
string password;
string email;
};
void User::setInfo(string name1,string password1,string email1)
{ name=name1;
password=password1;
email=email1;
}
void User::changePassword()
{ string oldpassword;
int i;
cout<<"please enter your oldpssword"<<endl;
cin>>oldpassword;
while(oldpassword!=password && i<=3)
{i++;
cout<<"Sorry!Try again later."<<endl;
cin>>password;
}
if(oldpassword==password)
{string newpassword;
cout<<"Please enter your newpassword"<<endl;
cin>>newpassword;
password=newpassword;
}
}
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.changePassword();
user1.printInfo();
cout<<endl<<"testing 2......"<<endl<<endl;
User user2;
user2.setInfo("Jonny","92197","Fairy@hotmain.com");
user2.printInfo();
return 0;
}

https://www.cnblogs.com/qsxsc/p/10541028.html
https://www.cnblogs.com/suifeng823/p/10588507.html
https://www.cnblogs.com/fearless04/p/10590986.html

浙公网安备 33010602011771号