当前位置:首页 » 编程语言 » 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);
}
这些知识本神学的不怎么样,而且丢了一年多了,也许不大对,尤其是第一题中把十个数赋给数组,我觉得不太对,仅供参考!

热点内容
墨泥加密锁 发布:2025-03-12 02:15:40 浏览:340
我的世界网易开局就32k的服务器 发布:2025-03-12 02:07:42 浏览:695
怎么用电脑搭建免费服务器 发布:2025-03-12 02:01:43 浏览:612
mysql存储过程和函数 发布:2025-03-12 01:56:36 浏览:188
srt流媒体服务器搭建 发布:2025-03-12 01:55:37 浏览:547
如何查找ftp电影下载资源 发布:2025-03-12 01:37:37 浏览:387
一加保存的密码在哪里 发布:2025-03-12 01:13:06 浏览:90
微信第三方平台源码 发布:2025-03-12 01:12:21 浏览:782
服务器关闭怎么补偿 发布:2025-03-12 01:01:26 浏览:335
c语言复数的四则运算 发布:2025-03-12 01:01:22 浏览:804