C程序代码大全Word文档格式.docx
《C程序代码大全Word文档格式.docx》由会员分享,可在线阅读,更多相关《C程序代码大全Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
n;
if(n>
=0&
&
n<
=100&
n%2==0)cout<
=<
n<
else
cout<
The<
isoutofrange!
}#include<
inta,b,Max;
.10
for(inti=1;
i<
=10;
i++)cout<
.1
for(intj=10;
j>
=1;
j--)cout<
j<
.9
for(intk=1;
k<
k=k+2)cout<
.Zfor(charc='
A'
;
c<
='
Z'
c++)cout<
c;
.
for(floatx=0;
x<
x=x+cout<
for(floatx1=0;
x1<
=+2;
x1=x1+cout<
.+100ints=0;
for(intn=1;
=100;
n++)s=s+n;
s=<
#include<
.+100
ints=0,n=1;
while(n<
=100){s=s+n;
n++;
ints=0,n=0;
do{n++;
s+=n;
}while(n<
100);
um;
st[i].name;
st[i].maths;
st[i].physics;
st[i].chemistry;
}otal=st[i].maths+st[i].physics+st[i].chemistry;
um<
'
\t'
st[i].name<
st[i].maths<
st[i].physics<
st[i].chemistry<
st[i].total<
}}
ame=<
(*p).name<
(*p).sex=<
(*p).sex<
(*p).age=<
(*p).age<
p->
name=<
name<
sex=<
sex<
age=<
age<
ame;
sex:
(*p).sex;
age:
(*p).age;
-------------------------<
ame<
x[i].sex<
x[i].age<
----------------<
intint_values[]={51,23,2,44,45,0,11};
floatfloat_values[]={,,,,};
studentst_arr[]={101,WangLin,92,102,LiPing,85,103,ZhaoMin,88};
st_arr[i].name<
st_arr[i].grade<
otal<
a[j].total)
swap_Rec(&
a[i],&
a[j]);
\<
str_len(Thisisatest.)<
voiddisp(void);
Exitingprogram.<
exit
(1);
exit
(1);
st[i].grade;
fprintf(fp1,%d%s%f\n,st[i].num,st[i].name,st[i].grade);
}fclose(fp1);
*/putc('
stdin);
if(ferror(stdin)){
perror(Writeerror);
clearerr(stdin);
}/*Seeifreadcausesanerror.*/
printf(Willinputcauseanerror?
);
c=getc(stdin);
if(ferror(stdin)){
perror(Readerror);
#include<
for(i=1;
i<
=MAX;
i++){cin>
x;
(x);
}<
}voidpush(floatx)<
~stack(void)<
endl;
isp_count();
deletep;
();
~ex_class(){cout<
TheObjectdestroyed.<
voidset_value(intn);
voidshow_val(char*name);
};
um:
num<
}};
um=<
public:
um=;
}how_value((*p)obj2);
al=<
val<
DispFirst();
virtualvoidaFn2(void){cout<
aFn2isinBaseclass.<
voidaFn2(void){
aFn2isinFirstderivedclass.<
voidaFn2(void){
aFn2isinSecondderivedclass.<
s1:
s1<
s2:
s2<
10.2f10.5f;
String:
string<
p:
p<
#include<
1.7320534f<
~stack(void){
cout<
StackDestroyed.<
voidpush(T);
Tpop(void);
};
return;
stck[tos++]=i;
template<
classT>
Tstack<
T>
:
pop(void){
if(tos==0){
Stackunderflow.<
return0;
returnstck[--tos];
}irst;
<
(*theIterator).second<
irst;
(*it).second<
}cout<
econd<
elsecout<
[err];
iostream>
string>
map>
usingnamespacestd;
econd;
(*theIterator).first<
}econd;
(*i).first<
(*it).first<
valarray>
#defineARRAY_SIZE3.入栈for(i=0;
10;
i=i+2)(i);
if(!
()){cout<
()=20;
}//弹出栈中所有的数据并显示cout<
stack1:
while(!
()){cout<
()<
list>
numeric>
//创建一个list容器的实例LISTINT,其存放int型数据typedeflist<
int>
LISTINT;
voidmain(void){
//用LISTINT创建一个名为listOne的list对象LISTINTlistOne;
//指定i为迭代器变量LISTINT:
iteratori;
LISTINT:
reverse_iteratorir;
//从前面向listOne容器中添加数据
(2);
(1);
//从后面向listOne容器中添加数据(3);
(4);
//从前向后显示listOne中的数据for(i=();
i!
=();
++i)cout<
*i<
//从后向后显示listOne中的数据for(ir=();
ir!
=();
++ir)cout<
*ir<
//从键盘上输入数据for(i=();
++i){cout<
listOne:
(*i);
}//从前向后显示listOne中的数据for(i=();
//bidirectional迭代器不允许加减运算//i=()+1;
vector>
set>
//利用类模板生成类实例typedefvector<
int>
IntArray;
typedeflist<
typedefset<
SET_INT;
intadd(inta,intb){returna+b;
//在main()函数中测试accumulate算法voidmain(){
//--------------------------------------------
//accumulate算法对于普通数组的计算//---------------------------------------------intx[]={1,3,5,7,9};
潣瑵?
硜嵛尺※
for(inti=0;
5;
x[i]<
accumulate(x,x+5,0)=;
accumulate(x,x+5,0)<
intval=100;
val=<
accumulate(x,x+5,val)=;
accumulate(x,x+5,val)<
//--------------------------------------------
//accumulate算法对于vector容器的计算//---------------------------------------------//声明intvector容器和迭代器iiIntArrayintvector;
IntArray:
iteratorii;
//向intvector容器中插入元素for(i=1;
=5;
i++){(i);
//显示intvector容器中的元素值和累加结果cout<
intvector:
for(ii=();
ii!
++ii)cout<
(*ii)<
accumulate(),(),0)=;
accumulate(),(),0)<
//accumulate算法对于list容器的计算//---------------------------------------------//声明list容器对象和迭代器LISTINT:
iteratoriL;
LISTINTlist1;
//向list1容器对象中插入元素并显示
(1);
(3);
(5);
(2);
(6);
//显示list1容器的元素值和累加结果cout<
list1:
for(iL=();
iL!
++iL)cout<
(*iL)<
//--------------------------------------------//accumulate算法对于set容器的计算//---------------------------------------------//声明set容器对象和迭代器SET_INTset1;
SET_INT:
iteratorsi;
//向set1容器中插入元素(5);
(20);
(10);
(15);
(25);
//显示set1容器的元素值和累加结果cout<
set1:
for(si=();
si!
++si)cout<
(*si)<
accumulate(),(),100)=;
accumulate(),(),100)<
algorithm>
#definesize10
usingnamespacestd;
//产生指定范围的整数随机数intgetrand(intmin,intmax){intm;
m=(max-min);
m=min+double(rand())/RAND_MAX*m;
returnm;
}//利用类模板生成实例typedefvector<
//在main()函数中测试accumulate算法voidmain(){
//--------------------------------------------//count算法对于普通数组的计算//---------------------------------------------intx[size];
size;
i++){x[i]=getrand(1,3);
count(x,x+size,2)=;
count(x,x+size,2)<
count(x+2,x+8,2)=;
count(x+2,x+8,2)<
//--------------------------------------------//count算法对于vector容器的计算//---------------------------------------------
//声明intvector容器和迭代器iiIntArrayintvector;
i++){(getrand(2,6));
//显示intvector容器中的元素值和统计结果cout<
count(),(),4)=;
count(),(),4)<
//--------------------------------------------//count算法对于list容器的计算//---------------------------------------------//声明list容器对象和迭代器LISTINT:
//向list1容器对象中插入元素并显示for(i=1;
i++){(getrand(3,5));
//显示list1容器的元素值和统计结果cout<
count(),(),3)=;
count(),(),3)<
//--------------------------------------------//count算法对于set容器的计算//---------------------------------------------//声明set容器对象和迭