C语言循环控制结构的编写文档格式.docx

上传人:b****5 文档编号:17279687 上传时间:2022-11-30 格式:DOCX 页数:13 大小:192.75KB
下载 相关 举报
C语言循环控制结构的编写文档格式.docx_第1页
第1页 / 共13页
C语言循环控制结构的编写文档格式.docx_第2页
第2页 / 共13页
C语言循环控制结构的编写文档格式.docx_第3页
第3页 / 共13页
C语言循环控制结构的编写文档格式.docx_第4页
第4页 / 共13页
C语言循环控制结构的编写文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

C语言循环控制结构的编写文档格式.docx

《C语言循环控制结构的编写文档格式.docx》由会员分享,可在线阅读,更多相关《C语言循环控制结构的编写文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

C语言循环控制结构的编写文档格式.docx

考勤情况

数据处理情况

实验5项目名称:

循环控制结构的编写

1、实验目的

通过编程训练,熟练掌握循环控制结构的基本程序编写方法。

2、实验内容

题目1:

计算

的近似值,直到s的值刚刚大于6为止。

#include<

stdio.h>

math.h>

voidmain()

{

floati=1,y=0,t;

do{

t=1/i;

y=y+t;

i=i+2;

}while(y<

=6);

printf("

%f\n"

y);

 

}

题目2:

编写函数,函数的功能是求

,把所求结果作为函数值返回。

floatz=0,n=-1;

inti=2;

while(i<

=100)

{

z=z+n*(float)1/i;

n=n*(-1);

i=i+2;

}

%.2f\n"

z);

参考步骤:

与题目1类似。

题目3:

从键盘任意输入整型数,输出其中的奇数,当奇数的个数达到3时结束输入。

main()

inta,y,n=0;

while(n<

3)

{

scanf("

%d"

&

a);

if(a%2!

=0)

{

printf("

%d\n"

a);

n=n+1;

}

elsen=n;

题目4:

输入若干整型数,从输入的正数中选出最大值和最小值,用0表示输入结束。

floatx;

intmax,min,i,n;

intarray[100];

n=1000;

max=0;

min=10000;

请输入你要的正整数,注意,一定是正整数!

\n"

);

for(i=0;

i<

n;

i++)

loop:

scanf("

array[i]);

x=array[i];

if(x<

1&

&

x>

0)

请重新输入\n"

gotoloop;

if(array[i]==0)

错误退出\n"

break;

if(array[i]<

if(max<

array[i])

max=array[i];

printf("

目前max为%d\n"

max);

if(min>

=array[i])

min=array[i];

目前min为%d\n"

min);

题目5:

编写程序,将1~100之间能被3或5整除的数打印出来。

inti;

for(i=1;

=100;

if(i%3==0||i%5==0)

%d"

i);

题目6:

假设有3个班,A班有5名学生,B班有3名学生,C班有7个学生,分别求出各班成绩的平均分。

floata[5],b[3],c[7],az=0,bz=0,cz=0;

请输入A班5个同学的成绩:

"

5;

i++)

%f"

a[i]);

az=az+a[i];

请输入B班3个同学的成绩:

3;

b[i]);

bz=bz+b[i];

请输入C班7个同学的成绩:

7;

c[i]);

cz=cz+c[i];

A班平均分%.2fB班平均分%.2fC班平均分%.2f\n"

az/5,bz/3,cz/7);

题目7:

假设有6个班、每班有10名学生,分别求出各班成绩最高分。

floata[6][10],b[6];

inti,j;

6;

for(j=0;

j<

10;

j++)

a[i][j]);

for(i=0;

b[i]=a[i][0];

for(j=0;

{

if(b[i]<

=a[i][j])b[i]=a[i][j];

}

最高成绩分别为%.2f\n"

b[i]);

题目8:

的值。

doublediao(doublen)

doubley=1,i,z;

=n;

y=y*i;

z=1/y;

returnz;

doublei,n,y=0;

确定n的值:

%lf"

n);

y=y+diao(2*i-1);

%lf\n"

题目9:

求2!

+4!

+6!

+…+(2n)!

的值(n≤10)。

floatdiao(floatn)

floaty=1,i;

returny;

floati,n,y=0;

y=y+diao(2*i);

题目10:

用40元买苹果、梨和西瓜,各品种都要,总数为100个,已知苹果0.4元1个,梨0.2元1个,西瓜4.0元1个。

问可以各买多少个。

请输出所有可能的方案。

intp,l,x;

for(x=1;

x<

x++)

for(p=1;

p<

p++)

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