當前位置:首頁 » 編程語言 » 生活中的c語言循環
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

生活中的c語言循環

發布時間: 2022-09-11 21:15:37

c語言中循環語句有哪些具體怎麼用大神們幫幫忙

C提供三種基本的循環語句:
for語句、while語句和do-while語句。
一.
for循環
for循環是開界的。它的一般形式為:
for(<初始化>;
<條件表過式>;
<增量>)
語句;
初始化總是一個賦值語句,
它用來給循環控制變數賦初值;
條件表達式是一個關系表達式,
它決定什麼時候退出循環;
增量定義循環控制變數每循環一次後按什麼方式變化。這三個部分之間用";"分開。
例如:
for(i=1;
i<=10;
i++)
語句;
上例中先給i賦初值1,
判斷i是否小於等於10,
若是則執行語句,
之後值增加1。再重新判斷,
直到條件為假,
即i>10時,
結束循環。
注意:
1.
for循環中語句可以為語句體,
但要用"{"和"}"將參加循環的語句括起來。
2.
for循環中的"初始化"、"條件表達式"和"增量"都是選擇項,
即可以預設,
但";"不能預設。省略了初始化,
表示不對循環控制變數賦初值。
省略了條件表達式,
則不做其它處理時便成為死循環。省略了增量,
則不對循環控制變數進行操作,
這時可在語句體中加入修改循環控制變數的語句。
3.
for循環可以有多層嵌套。
例16:
main()
{
int
i,
j,
k;
printf("i
j
k\n");
for
(i=0;
i<2;
i++)
for(j=0;
j<2;
j++)
for(k=0;
k<2;
k++)
printf(%d
%d
%d\n",
i,
j,
k);
}
輸出結果為:
i
j
k
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
二、
while循環
while循環的一般形式為:
while(條件)
語句;
while循環表示當條件為真時,
便執行語句。直到條件為假才結束循環。
並繼續執行循環程序外的後續語句。
例17:
#include
main()
{
char
c;
c=』\0』;
/*初始化c*/
while(c!=』\X0D』)
/*回車結束循環*/
c=getche();
/*帶回顯的從鍵盤接收字元*/
}
上例中,
while循環是以檢查c是否為回車符開始,
因其事先被初始化為空,
所以條件為真,
進入循環等待鍵盤輸入字元;
一旦輸入回車,
則c=』\X0D』,
條件為假,
循環便告結束。
與for循環一樣,
while循環總是在循環的頭部檢驗條件,
這就意味著循環可能什麼也不執行就退出。
注意:
1.
在while循環體內也允許空語句。
例如:
while((c=getche())!=』\X0D』);
這個循環直到鍵入回車為止。
2.
可以有多層循環嵌套。
3.
語句可以是語句體,
此時必須用"{"和"}"括起來。
例18:
#include
main()
{
char
c,
fname[13];
FILE
*fp;
/*定義文件指針*/
printf("File
name:");
/*提示輸入文件名*/
scanf("%s",
fname);
/*等待輸入文件名*/
fp=fopen(fname,
"r");
/*打開文件只讀*/
while((c=fgetc(fp)!=EOF)
/*讀取一個字元並判斷是否到文件結束*/
putchar(c);
/*文件未結束時顯示該字元*/
}
三.do-while
循環
do-while
循環的一般格式為:
do
語句;
while(條件);
這個循環與while循環的不同在於:
它先執行循環中的語句,
然後再判斷條
件是否為真,
如果為真則繼續循環;
如果為假,
則終止循環。因此,
do-while循
環至少要執行一次循環語句。
同樣當有許多語句參加循環時,
要用"{"和"}"把它們括起來。

㈡ C語言中循環語句有哪些

C提供三種基本的循環語句: for語句、while語句和do-while語句。

一. for循環
for循環是開界的。它的一般形式為:
for(<初始化>; <條件表過式>; <增量>)
語句;
初始化總是一個賦值語句, 它用來給循環控制變數賦初值; 條件表達式是一個關系表達式, 它決定什麼時候退出循環; 增量定義循環控制變數每循環一次後按什麼方式變化。這三個部分之間用";"分開。
例如:
for(i=1; i<=10; i++)
語句;
上例中先給i賦初值1, 判斷i是否小於等於10, 若是則執行語句, 之後值增加1。再重新判斷, 直到條件為假, 即i>10時, 結束循環。
注意:
1. for循環中語句可以為語句體, 但要用"{"和"}"將參加循環的語句括起來。
2. for循環中的"初始化"、"條件表達式"和"增量"都是選擇項, 即可以預設, 但";"不能預設。省略了初始化, 表示不對循環控制變數賦初值。 省略了條件表達式, 則不做其它處理時便成為死循環。省略了增量, 則不對循環控制變數進行操作, 這時可在語句體中加入修改循環控制變數的語句。
3. for循環可以有多層嵌套。
例16:
main()
{
int i, j, k;
printf("i j k\n");
for (i=0; i<2; i++)
for(j=0; j<2; j++)
for(k=0; k<2; k++)
printf(%d %d %d\n", i, j, k);
}
輸出結果為:
i j k
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

二、 while循環
while循環的一般形式為:
while(條件)
語句;
while循環表示當條件為真時, 便執行語句。直到條件為假才結束循環。 並繼續執行循環程序外的後續語句。
例17:
#include<stdio.h>
main()
{
char c;
c=』\0』; /*初始化c*/
while(c!=』\X0D』) /*回車結束循環*/
c=getche(); /*帶回顯的從鍵盤接收字元*/
}
上例中, while循環是以檢查c是否為回車符開始, 因其事先被初始化為空, 所以條件為真, 進入循環等待鍵盤輸入字元; 一旦輸入回車, 則c=』\X0D』, 條件為假, 循環便告結束。
與for循環一樣, while循環總是在循環的頭部檢驗條件, 這就意味著循環可能什麼也不執行就退出。
注意:
1. 在while循環體內也允許空語句。
例如:
while((c=getche())!=』\X0D』);
這個循環直到鍵入回車為止。
2. 可以有多層循環嵌套。
3. 語句可以是語句體, 此時必須用"{"和"}"括起來。
例18:
#include<stdio.h>
main()
{
char c, fname[13];
FILE *fp; /*定義文件指針*/
printf("File name:"); /*提示輸入文件名*/
scanf("%s", fname); /*等待輸入文件名*/
fp=fopen(fname, "r"); /*打開文件只讀*/
while((c=fgetc(fp)!=EOF) /*讀取一個字元並判斷是否到文件結束*/
putchar(c); /*文件未結束時顯示該字元*/
}

三.do-while 循環
do-while 循環的一般格式為:
do
語句;
while(條件);
這個循環與while循環的不同在於: 它先執行循環中的語句, 然後再判斷條
件是否為真, 如果為真則繼續循環; 如果為假, 則終止循環。因此, do-while循
環至少要執行一次循環語句。
同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。

㈢ C語言4種循環語句用法

C語言循環語句用法有三種主要形式:
for()循環
while()循環
do
{}
while();循環
for()循環用法:
for( e1 ; e2 ; e3 ) //注意三個區域間用分號來分隔,而不是逗號!!
{
for_statements ; //多條語句用{}括起來,單條語句可以不用,建議也使用,一:代碼清楚,二:便於查錯。 其它循環也是這樣。
}
//說明:
//e1:變數初始化區,只執行一次
//e2:循環控制區,每次都要先檢查e2表達式的結果是否為真,為真則進入循環區,否則,結束循環
//e3:循環變數變化區,每次執行完for_statements ;則轉到這里,執行e3,然後轉到e2
例:
int i;
for( i=0; i<10; i++ )
{
printf("%d ", i );
}
while()循環用法:
循環控制變數初始化
while(e)
{
while_statements ; //包括循環控制變數 變化
}
//說明:
//e 循環控制條件,e為真則進入循環區,否則,結束循環 執行完while_statements ;後轉到這里繼續判斷
例:
int i;
i=0;
while( i<10 )
{
printf("%d ", i );
i++; //循環控制變數變化
}
do
{}
while();循環用法:
do {
do_while_statements ; //包括循環控制變數 變化
} while(e); //注意尾部有分號
//說明:
//與while()不同的是,這里可以沒有循環變數的初始化,先進行循環語句的操作,然後,再判斷是否繼續進行,所以,這種循環,至少要執行一次do_while_statements ;而前兩種,有可能一次都不執行循環語句。
例:
int i;
do {
printf("input number " );
scanf("%d", &i ); //循環控制變數 變化
printf("%d\n", i );
} while ( i<10 );
到這里,一定能得到一個大於10的i. 一般我們在要求輸入一個數據必須符合規定時,這樣寫代碼。

㈣ c語言如何循環運行程序

#include<stdio.h>

intmain(void)
{
intx;
doubley;
while(1)
{
printf("請輸入你的門店營業額:");
scanf("%d",&x);
if(x<=100)
{
printf("該門店您沒有利潤

");
}
elseif(x>100&&x<=500)
{
y=(x-100)*0.0055;
printf("%lf",y);
}elseif(x>500&&x<=1000)
{
y=(x-500)*0.05+2.2;
printf("%lf",y);
}elseif(x>1000&&x<=4000)
{
y=(x-1000)*0.0045+2.5+2.2;
printf("%lf",y);
}elseif(x>4000&&x<=30000)
{
y=(x-4000)*0.0035+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>30000&&x<=100000)
{
y=(x-30000)*0.0025+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>100000&&x<=1000000)
{
y=(x-100000)*0.0005+175+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>1000000&&x<=8000000)
{
y=(x-60000)*0.35+6000+5000+3000+450+30+25;
printf("%lf",y);
}elseif(x>8000000&&x<=10000000)
{
y=(x-80000)*0.4+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}else
{
y=(x-10000)*0.45+8000+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}
}

return0;
}

㈤ C語言中循環語句有哪些具體怎麼用

C提供三種基本的循環語句: for語句、while語句和do-while語句。

一. for循環
for循環是開界的。它的一般形式為:
for(<初始化>; <條件表過式>; <增量>)
語句;
初始化總是一個賦值語句, 它用來給循環控制變數賦初值; 條件表達式是一個關系表達式, 它決定什麼時候退出循環; 增量定義循環控制變數每循環一次後按什麼方式變化。這三個部分之間用";"分開。
例如:
for(i=1; i<=10; i++)
語句;
上例中先給i賦初值1, 判斷i是否小於等於10, 若是則執行語句, 之後值增加1。再重新判斷, 直到條件為假, 即i>10時, 結束循環。
注意:
1. for循環中語句可以為語句體, 但要用"{"和"}"將參加循環的語句括起來。
2. for循環中的"初始化"、"條件表達式"和"增量"都是選擇項, 即可以預設, 但";"不能預設。省略了初始化, 表示不對循環控制變數賦初值。 省略了條件表達式, 則不做其它處理時便成為死循環。省略了增量, 則不對循環控制變數進行操作, 這時可在語句體中加入修改循環控制變數的語句。
3. for循環可以有多層嵌套。
例16:
main()
{
int i, j, k;
printf("i j k\n");
for (i=0; i<2; i++)
for(j=0; j<2; j++)
for(k=0; k<2; k++)
printf(%d %d %d\n", i, j, k);
}
輸出結果為:
i j k
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

二、 while循環
while循環的一般形式為:
while(條件)
語句;
while循環表示當條件為真時, 便執行語句。直到條件為假才結束循環。 並繼續執行循環程序外的後續語句。
例17:
#include<stdio.h>
main()
{
char c;
c=』\0』; /*初始化c*/
while(c!=』\X0D』) /*回車結束循環*/
c=getche(); /*帶回顯的從鍵盤接收字元*/
}
上例中, while循環是以檢查c是否為回車符開始, 因其事先被初始化為空, 所以條件為真, 進入循環等待鍵盤輸入字元; 一旦輸入回車, 則c=』\X0D』, 條件為假, 循環便告結束。
與for循環一樣, while循環總是在循環的頭部檢驗條件, 這就意味著循環可能什麼也不執行就退出。
注意:
1. 在while循環體內也允許空語句。
例如:
while((c=getche())!=』\X0D』);
這個循環直到鍵入回車為止。
2. 可以有多層循環嵌套。
3. 語句可以是語句體, 此時必須用"{"和"}"括起來。
例18:
#include<stdio.h>
main()
{
char c, fname[13];
FILE *fp; /*定義文件指針*/
printf("File name:"); /*提示輸入文件名*/
scanf("%s", fname); /*等待輸入文件名*/
fp=fopen(fname, "r"); /*打開文件只讀*/
while((c=fgetc(fp)!=EOF) /*讀取一個字元並判斷是否到文件結束*/
putchar(c); /*文件未結束時顯示該字元*/
}

三.do-while 循環
do-while 循環的一般格式為:
do
語句;
while(條件);
這個循環與while循環的不同在於: 它先執行循環中的語句, 然後再判斷條
件是否為真, 如果為真則繼續循環; 如果為假, 則終止循環。因此, do-while循
環至少要執行一次循環語句。
同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。

㈥ C語言中循環語句有那些能給幾個實例嗎

C語言中循環語句有for語句、while語句(當型循環)以及until語句(直到型循環)以下具體說明:

  1. for語句:使用格式為:

    for(表達式1;表達式2;表達式3)

    {

    ……//循環體

    }

    執行過程如下:

    (1)計算表達式1;

    (2)判斷表達式2,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(5)。

    (3)計算表達式3;

    (4)返回執行(2);

    (5)結束循環。

  2. while語句:使用格式為:

    while (表達式)

    {

    ……//循環體

    }

    執行過程如下:

    (1)判斷表達式,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(3)。

    (2)返回執行(1);

    (3)結束循環。

  3. until語句:使用格式:

    do

    {

    ……//循環體

    }while(表達式)

    執行過程如下:

    (1)執行循環體;

    (2)判斷表達式,如果其值為非0(真),則再次執行循環體,否則,如果其值為0(假),結束循環。


循環語句之間可以嵌套,形成多重循環。

㈦ c語言的循環語句有哪些

C語言有三種形式的循環語句:
do
語句
while(判斷式);
和:
while(判斷式)
語句;
和:
for(起始化; 判斷式;運算式)
語句;
在while和for中,語句將運行到表達式的值為零時結束。在do...while語句中,循環將至少被運行一次。這三種循環結構可以互相轉化:
for(起始化; 判斷式;運算式)
語句;
如果語句中不使用continue語句的話,相當於
初始化;
while (判斷式) {
語句;
運算式;
}
當循環條件一直為真時,將產生死循環

㈧ C語言循環結構有哪幾種

常見就三種:for循環,while循環,do…while循環
當然,也可以用goto做偽循環
還有用函數實現循環:
單一函數調用自己實現的循環叫做:遞歸函數,
兩個或者多個函數首尾互相調用可以實現循環演算法。

㈨ 生活中的循環有哪些,能用C語言循環編寫出來的

哪些都可以的

例如 銀行卡 輸入密碼 三次以上 就不讓輸入 這就是用循環做的
循環三次 若輸入都是錯誤的 則處理一部分
若輸入正確 停止循環
等等。。。。

還有很多 都可以用循環實現的

㈩ c語言的循環語句有哪些

c語言的循環語句有:
for(;.....;).....;循環
while(.....)......;循環
do ........; while(.....);循環