当前位置:首页 » 编程语言 » c语言循环结构习题

c语言循环结构习题

发布时间: 2022-07-09 18:16:53

A. 用c语言循环结构的应用题

main()
{
float
sn=100.0,hn=sn/2;
int
n;//n为己随你自己喜欢了,最标准的解题
for(n=2;n<=10;n++)
{
sn=sn+2*hn;/*第n次落地时共经过的米数*/
hn=hn/2;
/*第n次反跳高度*/
}
printf("the
total
of
road
is
%f\n",sn);
printf("the
tenth
is
%f
meter\n",hn);
}

B. C语言循环结构的题

你要的详细步骤解释
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include
#include
intmain()
{
inty=10;
printf("执行语句 int y=10; y赋初值10\n");
printf("执行循环每次取y的值判断y是否大于0,再执行循环内容,最后y--开始下一次循环判断\n");
for(;y>0;y--)
{
if(y%3==0)
{
printf("第%d次循环,y=%d 判断y整除3成立 执行--y,然后打印y的值:",(10-y)+1,y);
printf("%d\n",--y);
printf(" 执行continue,执行y-- \n开始下一次循环\n");
continue;
}
else
printf("第%d次循环,y=%d 判断y整除3不成立 执行y-- \n开始下一次循环\n",(10-y)+1,y);
}
printf("循环结束,等待用户输入任意按键结束程序");
getch();
return0;
}

C. C语言编程题(循环结构)

#include<stdio.h>

int main()

{

int i,j,k;

for(i=1;i<=4;i++)//行循环:4行

{

for(j=1;j<i;j++)//列循环:打印空格

{

printf(" ");

}

for(k=4;k>=i;k--)//列循环:打印*

{

printf("* ");

}

printf(" ");//每行打印完,换行;

}

return 0;

}

希望能帮到你,望采纳;

D. C语言 循环结构3道题 求救!加分!

1.下面程序运行结果是
a=1;b=2;c=2;
while(a<b<c){t=a;a=b;b=t;c--;}
printf("%d,%d",%d,a,b,c);

答:先判断a<b,结果为真,则是1 再判断1<c 为真,则执行循环
第一次循环后a,b值对调,就是a=2,b=1; c--后,c就等于1了
再重复上面的判断方法:这次是a<b为假,则为0, 而0<c还是为真,因为c=1的,再执行循环体,执行完后:a=1,b=2,c=0;
第三次判断a<b为真,则为1,而c=0了,所以1<c条件为假了,退出循环。这时候:a=2,b=1,c=0

2下面程序运行结果是
x=y=0;
while(x<5) y++, x+=++y;
printf("%d,%d",y,x);

答:第一次判断,条件为真,循环体y++后,y=1,
后一句可以写成x=x+(++y); 先让y+1后(y=2了),再加到x上去,x也就等于2了;
第二次判断,条件还是真,循环体y++后,y=3,
后一句可以写成x=x+(++y); 先让y+1后(y=4了),再加到x上去,x也就等于6了;
第三次判断不成立了!
结果:x=6,y=4

3下面程序运行结果是
int n=0;
while(n++<=2);printf("%d",n);

这一个更简单了,你要自己学会分析。。。。
循环条件是先判断n是不是小于等于2,然后再加加的,它的循环体是一个;号,也就是空语句。
这么一来,只有n到三时才不满足条件,不过要注意,n=3时,判断后不满足条件,还得要让n++,这样就n=4了,结果知道了吧??

好了给分!你说的噢,要追加分的!哈哈!累了。。。。

E. c语言循环结构例题

当循环:while(条件){}/*条件为真时,执行括号语句,有可能执行零次*/
直到循环:do{}while(条件)/*执行循环,直到条件为真结束,至少执行一次*/
for循环:for(初始值;结束条件;变量的变化){}
跳出循环有两种方式,break和continue,break是跳出循环;continue是跳出本次循环开始下一次循环。

F. C语言循环结构习题

左边第一个题,要注意while里面的是(*t++),++后置,所以当*t = '\0',要退出while循环时,t还会加一,所以就指向了'\0'后面的地址,所以t - s计算出的长度是包括'\0'的,所以就是占用字节的个数,对比第二题,就能明白什么意思了吧。
右边的题:
循环数 输出 X值
1 8 7,6
2 5 5,4
3 4 3,2
4 2 1,0
注意if(x%3)是在不能被3整除的时候才会执行的,希望可以帮到你。

G. 一道关于 C语言循环结构 的练习题

#include<stdio.h>
#include <string.h>
int main() {
int n=6;
char pwd[50];
while(1) {
gets(pwd);
while(n>1 && strcmp(pwd,"258369")!=0) {
printf("密码错误重新输入\n");
n--;
gets(pwd);
}
if(n<=1) printf("6i\n");
else printf("OK");
}
}

H. 有关C语言循环结构的几到例题(急)

1.main()
{
float a[];
float max,min,aver;
int i;
printf("请输入十个数:");
scanf(%f\n,&a);
max=a[0];
min=a[0];
aver=0.0;
for(i=0;i<9;i++)
{
if(a[i+1]>=max)
max=a[i+1];
if(a[i+1]<=min)
min=a[i+1];
}
for(i=0;i<10;i++)
{
aver=aver+a[i];
aver=aver/10;
}
printf("输出最大值,最小值,平均值:");
printf("%f,%f,%f",max,min,aver);
}

2.main()
{
int t;
int a=0;
int b=0;
for(t=1;t<=10;t++)
{
if(t%2==0)
a=a+t;
if(t%2!=0)
b=b+t;
}
printf("%d,%d",a,b);
}
这些知识本神学的不怎么样,而且丢了一年多了,也许不大对,尤其是第一题中把十个数赋给数组,我觉得不太对,仅供参考!

热点内容
新名图配置怎么样 发布:2024-05-19 09:31:30 浏览:94
php获取子节点 发布:2024-05-19 09:21:18 浏览:160
php生成html 发布:2024-05-19 09:20:24 浏览:795
keil编译步骤 发布:2024-05-19 08:58:12 浏览:702
ipad有哪些好用的c语言编译器 发布:2024-05-19 08:41:56 浏览:767
征途手游版脚本 发布:2024-05-19 08:38:11 浏览:165
安卓咪咕音乐怎么录制视频 发布:2024-05-19 07:56:06 浏览:838
如何搞出超大声的听声辨位安卓版 发布:2024-05-19 07:46:21 浏览:927
linux安全模式 发布:2024-05-19 07:27:25 浏览:176
为什么安卓手机安装不了cpk 发布:2024-05-19 07:22:21 浏览:313