文档详情

C语言程序设计例代码.docx

发布:2024-06-25约6.53万字共61页下载文档
文本预览下载声明

例4.3

/*Filename:exam4_3.cpp*/#includeiostream.hvoidmain()

{ intyear,rem4,rem100,rem400;cout输入年份:;

cinyear;rem400=year%400;rem100=year%100;rem4=year%4;

if((rem400==0)||((rem4==0)(rem100!=0)))coutyear是闰年endl;

else

coutyear不是闰年endl;

}

例4.5

/*Filename:exam4_5.cpp*/#includeiostream.hvoidmain()

{ charch;

cout课程代号:;cinch;switch(ch)

{

casem:caseM: casew: //为什么case后没有任何语句,请思考!caseW:cout8学分endl;

break;

为/什/么使用break语句,请思考!

casep:caseP:casec:caseC:cout5学分endl;

break;

casee:

caseE:cout6学分endl;

break;

default:cout输入的课程代号不正确endl;

}

}

例4.6

/*Filename:exam4_6.cpp*/#includeiostream.hvoidmain()

{ intchoice;

cout1.VisualC++endl;cout2.VisualBasicendl;cout3.VisualFoxproendl;cout请选择:; cinchoice;switch(choice)

{

case1:cout你的选择是VisualC++endl;break;

case2:cout你的选择是VisualBasicendl;

break;

case3:cout你的选择是VisualFoxproendl;break;

default:cout输入错误endl;

}

}

例5.6

/*Filename:exam5_6.cpp*/#includeiostream.hvoidfun1();

voidfun2();voidmain()

{ fun1();

fun2();

}

voidfun1()

{ intn=1; //局部变量n+=10;

coutfun1:n=nendl;

}

voidfun2()

{ intn=2; //局部变量n+=20;

coutfun2:n=nendl;

}

例5.16

/*Filename:exam5_16.cpp*/#includeiostream.h

voidhanio(int,char,char,char);voidmain()

{ charA=A,B=B,C=C;

intn=3;hanio(n,A,B,C);

}

voidhanio(intn,charA,charB,charC)

{ if(n==1)

cout将第n个盘片从A柱搬到C柱上endl;else

{ hanio(n-1,A,C,B);

cout将第n个盘片从A柱搬到C柱上endl;hanio(n-1,B,A,C);

}

}

例5.18

/*Filename:exam5_18.cpp*/#includeiostream.h

int

intint

min(int

min(intmin(int

a,int

a,inta,int

b);

b,intc);

b,intc,intd);

voidmain()

{

coutcout

min(13,5,4,9)endl;min(-2,8,0)end;

}

intmin(inta,intb)

{

returnab?a:b;

}

intmin(inta,intb,intc)

{ intt=min(a,b);returnmin(t,c);

}

intmin(inta,intb,intc,intd)

{ intt1=min(a,b);intt2=min(c,d);returnmin(t1,t2);

}

例6.2

/*Filename:exam6_2.cpp*/#includeiostream.h#defineN10

voi

显示全部
相似文档