论坛: 编程破解 标题: c/c++入门(转) 复制本贴地址    
作者: SysHu0teR [syshunter]    版主   登录
代码:
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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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&atilde;o todos os uma morte que em uma reuni&atilde;o flash por acaso, que n&atilde;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; 
}




地主 发表时间: 07/31 20:07

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号