C语言程序设计实践
实验题目:循环结构程序设计
实验目的:
1.熟悉VC++6.0的运行环境,掌握C程序的执行方法; 2.掌握三种基本数据类型、部分运算符号和常用函数;
3.掌握三种循环控制语句及break和continue语句的使用方法; 4.掌握循环结构的嵌套及正确控制计数型循环结构次数的方法。 实验内容:
程序1:搬砖问题:36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖,要求一次搬完,问男、女和小孩各若干? #include “stdio.h” main() {
int men,women,children; men=0;
while(men<=8) {women=0;
while(women<=11)
{children=36-men-women;
if((men*4+women*3+children/2= =36)&&children%2= =0)
printf(“men=%d,women=%d,children=%d\n”,men,women,children); women++;} men++;} }
程序2 打印形状为直角三角形的乘法口诀。 #include "stdio.h" main()
{int i,j,result; for (i=1;i<10;i++) { for(j=1;j
result=i*j;
printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/ }
printf("\n");/*每一行后换行*/ } }
程序3 求1000以内的所有素数。 #include “stdio.h” main( ) {
int m,i;
for(m=2;m<=100;m++) { for(i=2;i<=m-1;i++) if(m%i==0) break; if(i>m-1) printf("%5d",m); } }
程序4:计算和统计旅客运费程序 。 由键盘输入旅客行李重量(w),按公式 :
若( w<=50kg )f=1.5*w ,若(w>50kg)f=1.5*50 + 2.8*(w-50) ( w>50kg )