#include 和#include 有什么区别啊
//using namespace::std;
template<typename T>
T max_value(T x,T y,T z) //函数模板的定义:求x、y、z的最大值
{ T temp;
if(x>y) temp = x;
else temp = y;
if(z>temp) temp =z;
return temp;
}
class Circle //Circle类的定义
{public:
friend ostream &operator<<( ostream &, Circle & ); //重载“<<”运算符
Circle( int a = 0, int b = 0, double c = 0.0 )
{x = a; y = b; radius = c;
}
int operator>(Circle m2) //重载“>”运算符
{if(radius>m2.radius)
return 1;
else return 0;
}
private:
int x,y; // 圆心座标
double radius; // 圆半径
}; // 类Circle定义结束
ostream &operator<<( ostream &out, Circle &C1 )
{out<<"x="<<C1.x<<" y="<<C1.y;
out<<" radius="<<C1.radius;
return out;
}
void main()
{ Circle C1(2,3,5),C2(3,5,8),C3(3,2,6); //定义3个Circle类对象
cout<<max_value(12,32,21)<<endl; //用整数作实参调用函数模板
cout<<max_value('a','A','9')<<endl; //用字符作实参调用函数模板
cout<<max_value(C1,C2,C3)<<endl; //用对象作参数调用函数模板
}
相关推荐
真题(完整版)、四川计算机二级C语言19-31次)word
四川省计算机C语言二级笔试题,截止2010年10月
#include和#include””的区别
#include和#include””的区别 #include与#include区别 详细说明了之间的区别,对于理解之间的差别非常有用
#include <iostream>
#include <iostream> #include <iomanip> using namespace std; int main() { int n,i,k=0; cin>>n; for(i=n*n;i>=1;i--) { cout<<setw(5)<<i; k++; if(k%n==0) cout<<endl; } cout<<endl; return 0;
#include <malloc.h>
#include <stdio.h> #include <malloc.h> struct DATA { int ID; char name[4]; char sex[3]; int score; }; void paixu(int*,DATA*,int); int sishewuru(double); void func1(int*,int*,DATA*,int*,int,int,int,int);//统计男女比例 int func2(int*,int,DATA*);//查找考生序号 void print(); void main() { int length=0,i,yiben,erben,sanben,dazhuan,male[4],female[4]; int yi,er,san,si; char input;
#include
#include #include struct DATA { int ID; char name[4]; char sex[3]; int score; }; void paixu(int*,DATA*,int); int sishewuru(double); void func1(int*,int*,DATA*,int*,int,int,int,int);//统计男女比例 int func2(int*,int,DATA*);//查找考生序号 void print(); void main() { int length=0,i,yiben,erben,sanben,dazhuan,male[4],female[4]; int yi,er,san,si; char input; FILE* file=fopen("f1.txt","r"),*file1; if(file==NULL) { printf("No such file!\n"); return; } while(EOF!=fscanf(file,"%*[^\n]\n")) length++;//自动计算考生数罝ATA* data=(DATA*)malloc(length*sizeof(DATA)); int* pai=(int*)malloc(length*sizeof(int)); rewind(file); for(i=0;i='0'&&input<='4')) { printf("非法输入,请重新输入\n请输入:"); fflush(stdin); } else break; } getchar(); switch(input) { case '0': printf("\n一类本科招生线:%d\n二类本科招生线:%d\三类本科招生线:%d\\n高职高专招生线:%d\n",yi,er,san,si); printf("是否打印为文件?(y/n):"); if(getchar()=='y') { file1=fopen("各批次录取分数线.txt","w"); fprintf(file1,"一类本科招生线:%d\n二类本科招生线:%d\\n三类本科招生线:%d\n高职高专招生线:%d\n",yi,er,san,si); fclose(file1); } fflush(stdin); break; case '1': func1(male,female,data,pai,yiben,erben,sanben,dazhuan); printf("一类本科招生线男女比例:%d:%d\n",male[0],female[0]); printf("二类本科招生线男女比例:%d:%d\n",male[1],female[1]); printf("三类本科招生线男女比例:%d:%d\n",male[2],female[2]); printf("高职高专招生线招生线男女比例:%d:%d\n",male[3],female[3]); printf("是否打印为文件?(y/n):"); if(getchar()=='y') { file1=fopen("各批次录取男女比例.txt","w"); fprintf(file1,"一类本科招生线男女比例:%d:%d\n",male[0],female[0]);


