1、考勤情况数据处理情况实验 5 项目名称: 循环控制结构的编写 1、 实验目的通过编程训练,熟练掌握循环控制结构的基本程序编写方法。2、 实验内容题目1:计算的近似值,直到s的值刚刚大于6为止。#includemath.hvoid main() float i=1,y=0,t; do t=1/i; y=y+t; i=i+2; while(y=6); printf(%fn,y);题目2:编写函数,函数的功能是求,把所求结果作为函数值返回。 float z=0,n=-1; int i=2; while(i=100) z=z+n*(float)1/i; n=n*(-1); i=i+2; %.2fn,z
2、);参考步骤:与题目1类似。题目3:从键盘任意输入整型数,输出其中的奇数,当奇数的个数达到3时结束输入。main() int a,y,n=0; while(n3) scanf(%d,&a); if(a%2!=0) printf(%dn,a); n=n+1; else n=n; 题目4:输入若干整型数,从输入的正数中选出最大值和最小值,用0表示输入结束。float x; int max,min,i,n; int array100; n=1000;max=0;min=10000;请输入你要的正整数,注意,一定是正整数!n); for(i=0;in;i+) loop: scanf(arrayi);
3、x=arrayi; if(x0)请重新输入ngoto loop; if(arrayi=0)错误退出nbreak; if(arrayi if(max=arrayi) min=arrayi;目前min为%dn,min); 题目:编写程序,将1100之间能被3或5整除的数打印出来。 int i; for(i=1;=100; if(i%3=0 | i%5=0) %d ,i);题目6:假设有3个班,A班有5名学生,B班有3名学生,C班有7个学生,分别求出各班成绩的平均分。 float a5,b3,c7,az=0,bz=0,cz=0;请输入A班5个同学的成绩:5;i+) %fai); az=az+ai;请
4、输入B班3个同学的成绩:3;bi); bz=bz+bi;请输入C班7个同学的成绩:7;ci); cz=cz+ci;A班平均分 %.2f B班平均分%.2f C班平均分%.2fn,az/5,bz/3,cz/7);题目7:假设有6个班、每班有10名学生,分别求出各班成绩最高分。 float a610,b6; int i,j;6; for(j=0;j10;j+)aij); for(i=0; bi=ai0; for(j=0; if(bi=aij)bi=aij; 最高成绩分别为 %.2fn,bi);题目8:求的值。double diao(double n) double y=1,i,z;=n; y=y*
5、i; z=1/y; return z; double i,n,y=0;确定n的值:%lfn); y=y+diao(2*i-1);%lfn题目9:求2!4!6!+(2n)!的值(n10)。float diao(float n) float y=1,i; return y; float i,n,y=0; y=y+diao(2*i);题目10:用40元买苹果、梨和西瓜,各品种都要,总数为100个,已知苹果0.4元1个,梨0.2元1个,西瓜4.0元1个。问可以各买多少个。请输出所有可能的方案。 int p,l,x; for(x=1;xx+) for(p=1;pp+) for(l=1;l=200;l+) if(x+p+l=100 & x*4+p*0.4+l*0.2=40) printf(苹果:%d 梨: %d 西瓜:%d n,p,l,x);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1