當前位置:首頁 » 編程語言 » 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-02 23:57:46 瀏覽:592
c語言中的階層 發布:2024-05-02 23:52:14 瀏覽:861
qt編程快速入門 發布:2024-05-02 23:41:04 瀏覽:973
linux搭建域名伺服器 發布:2024-05-02 23:28:36 瀏覽:362
java如何將class文件反編譯 發布:2024-05-02 23:22:06 瀏覽:500
新一代唐dm哪個配置最劃算 發布:2024-05-02 22:45:16 瀏覽:229
安卓怎麼安裝到sd卡 發布:2024-05-02 22:41:32 瀏覽:224
web聊天源碼 發布:2024-05-02 22:41:29 瀏覽:286
php定時腳本 發布:2024-05-02 22:18:41 瀏覽:312
雲服務可以替代普通伺服器么 發布:2024-05-02 21:57:11 瀏覽:944