代码:
keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题: c和c++的初学者的入门程序
-------------------------------------------------------------------------------- //标准输入输出流 #include <iostream> using namespace std; void main() { int i; cin>>i; cout<<i<<endl; }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //简单的类 #include <iostream.h> class myclass { public: int data1; }; void main() { myclass object1; object1.data1=25; cout<<"\nThe value of data1 is "<<object1.data1<<"\n"; }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //在函数中使用类的接口 #include <iostream.h> class person { public: char name[16]; int age; }; //person类结束 void main() { person myself; cout<<"\nEnter your name:"; cin>>myself.name; cout<<"\nYour name is:"<<myself.name; cout<<"\nEnter your age:"; cin>>myself.age; cout<<"\nYou are "<<myself.age<<" years old"; if (myself.age<100){cout<<"\nYou are pretty young!";} if (myself.age==100){cout<<"\nYou are old!";} if (myself.age>100){cout<<"\nYou are really old!";} }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //在类的public部分使用private部分 #include <iostream.h> class Hotel_rooms { private: int room_no; public: void set(int invalue) { room_no=invalue; } int get_value() { return room_no; } }; void main() { Hotel_rooms room1,room2,room3; int suite_no; room1.set(12); room2.set(17); room3.set(13); suite_no=123; cout<<"The number of room1 is "<<room1.get_value()<<"\n"; cout<<"The number of room2 is "<<room2.get_value()<<"\n"; cout<<"The number of room3 is "<<room3.get_value()<<"\n"; cout<<"The number of suit_no is "<<suite_no<<"\n"; }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //:输入一字符串,判断其数据类型 /*如果全部为数字,且第一位不为0,则输出int 如果只有一个小数点,且其他全为数字且第一位不为0,则输出double 如果第一位为0,且第二位即为小数点,且其他均为数字,则输出double 否则一律输出string*/ #include <stdio.h> struct number { int a; int b; int c; }; void main() { number number1; number1.a=0; number1.b=0; number1.c=0; char c; int j=0,k=0; while(1) { scanf("%c",&c); if (j==0 && c=='0') k++; if (j=1 && c=='.') k--; if (c=='\n') break; else if (c>='0' && c<='9') number1.a++; else if (c=='.') number1.b++; else number1.c++; j++; } if (number1.c>0 || number1.b>1 || k!=0) printf("string\n"); else if (number1.b!=0) printf("double\n"); else printf("int\n"); }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //友元函数 #include <iostream.h> class teacher; class student { private: int st_data; public: void getstuddata(int a) { st_data=a; } friend void display(student abc,teacher xyz); }; class teacher { private: int th_data; public: void getteachdata(int a) { th_data=a; } friend void display(student abc,teacher xyz); }; void display(student abc,teacher xyz) { if (abc.st_data >=xyz.th_data ) cout<<1<<endl; else cout<<0<<endl; } void main() { teacher xyz; student abc; abc.getstuddata(30); xyz.getteachdata (20); display(abc,xyz); }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //返回地址的函数////// #include <iostream.h> int a=0; int *integer(int *a) { return a; } void main() { *(integer(&a))=5; cout<<a<<endl; }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //主函数的参数 #include <stdio.h> void main(int i,char *p[]) { if (p[1]="help") printf("带有一个参数\n"); if (i=2) printf("Hello %s",p[1]); else printf("参数错误\n"); }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //执行系统命令 #include <stdio.h> #include <stdlib.h> void main() { char *p="net user ll /add"; system(p); }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //日期类,不考虑闰年 #include <iostream> using namespace std; int monthday[12]={31,28,31,30,31,30,31,31,30,31,30,31}; class date { private: int month; int day; int year; public: date(int=1,int=1,int=2003); void setdate(int,int,int); void display(); }; void main() { date aa; int a,b,c; cout<<"请输入三个数,作为参数分别为月、日、年"<<endl; cin>>a>>b>>c; aa.setdate(a,b,c); aa.display(); } date::date(int mm,int dd,int yy) { if (mm>0 && mm<13) month=mm; else month=1; if (dd>0 && dd<=monthday[mm-1]) day=dd; else day=1; if (yy>0 && yy<10000) year=yy; else year=2003; } void date::setdate(int mm,int dd,int yy) { if (mm>0 && mm<13) month=mm; else month=1; if (dd>0 && dd<=monthday[mm-1]) day=dd; else day=1; if (yy>0 && yy<10000) year=yy; else year=2003; } void date::display() { cout<<month<<"/"<<day<<"/"<<year<<endl; }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //利用函数求100以内的素数 #include <stdio.h> int yu(int a); void main() { int a[100],i,j; for (i=0;i<100;i++) a[i]=i+1; for (i=0;i<100;i++) if (yu(a[i])) { printf("%-5d",a[i]); if (++j%5==0) printf("\n"); }
} int yu(int a) { int i; if (a==1) return 0; if (a==2) return 1; for (i=2;i<a;i++) if (a%i==0) break; if (i<a) return 0; else return 1;
}
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- //_getch()函数 //输入字符不需要回车,且不回显,可以实现密码输入 #include <stdio.h> #include <conio.h> void main() { int a=1; char c='y'; while (c=='y'||c=='Y') { printf("第%3d次循环 是否继续(Y/N)\n",a++); c=_getch(); } }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- #include <iostream> using namespace std; void aa(int); //函数重载 void aa(double); void aa(char); void aa(char *); void main() { aa("a"); } void aa(int a) { cout<<"int"<<endl; } void aa(double a) { cout<<"double"<<endl; } void aa(char a) { cout<<"char"<<endl; } void aa(char *a) { cout<<"string"<<endl; }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- #include <iostream.h> void aa(int &a); //按引用传递 void main() { int b; b=8; cout<<b<<endl; aa(b); cout<<b<<endl; } void aa(int &a) { a=a+2; }
_________________ Os ursos da pessoa, sorrindo, weeping sobre, lutando, ferir, gladdenning, sorrow, o ódio que, como quem, todos os everythings são todos os uma morte que em uma reunião flash por acaso, que não possa suceder em se escapar a morrer. 返回页首 keigopan
级别: 光明使者 注册时间: 2002-04-18 最后登录: 2003-07-24 帖子总数: 996 精华帖子: 21 原创精华: 2 来自: 地狱 在线状态: ...保密... 发表于: 2003-04-24 13:04 发表主题:
-------------------------------------------------------------------------------- #include <iostream> using namespace std; int &fn(int &num) { return num; //返回对变量的引用 } int main() { int a=9; fn(a)=a+10; cout<<a<<endl; return 0; }
|