-
#include
int main(void)
int i = 1, k;
float j, sum = 0;
do{printf ("請輸入您要計算的數字,按 0 結束輸入:");
do { printf (" %d、", i);
scanf ("%f", &j);
printf ("");
sum = sum + j; i++;
while ( j != 0 );
printf (" sum = %.2f ",sum);
while(1)
printf ("按 0 退出,按 1 繼續:");
scanf("%d",&k);
if(k==0||k==1)
break;
elseprintf ("你犯了乙個錯誤。 ");
while(k==1)
return 0;
-
您需要再次將整個程式寫入迴圈中。
float j, sum = 0;加:
do { then return 0; 加上在前面。
while( k != 0 );
-
select c 的第一行定義指標 S 指向的字元陣列(通常稱為字串)"\ta\018bc”
for 的條件是 s 點不等於'\0',這是普通字串的結束字元,因此迴圈一直持續到 S 指向的字元陣列的末尾。
特別是'\t'跟'\01'是特殊字元(有關詳細資訊,請參見 ASCII 程式碼表)"TA 018BC“一共6個字元,所以迴圈6次。 以上。
-
在字串中,t 是空格跳線,是乙個字元; a 是普通字元; 01 是乙個字元,由八進位數表示; 8BC 是三個普通字元,因此迴圈 6 次。
c 正確。
-
通過機器上的除錯,顯示6個*符號,即c)。
t 和 01 是轉義字元。
-
在 C 語言中,並非所有迴圈都可以準確計算迴圈數。 對於簡單的 for 迴圈,可以計算迴圈數。 例如,for(i=1; i<100;i+=2)s+=i;
這個迴圈用於計算 100 以內所有奇數的總和,他從 1 開始,每個週期一次,後者將後者加到 99,迴圈總數為:
-
for 迴圈的一般形式是:
for( 初始化 ; 條件表超公式 ; incremental) 語句;
初始化始終是乙個賦值語句,用於將初始值賦值分配給迴圈控制變數; 條件表示式是確定何時退出迴圈的關係表示式; 增量定義迴圈控制變數在每個週期後的變化方式。 在這三個部分之間使用; 分開。
例如,for(i=1; i<=10;i++) 語句;
在上面的示例中,i 被分配了乙個初始值 1,以確定 i 是否小於或等於 10,如果是,則執行語句,然後將該值增加 1。 重新判斷迴圈,直到條件為假,即 i 10,迴圈結束。
注意:(1)for迴圈中的語句可以位於語句的主體中,但參與迴圈的語句應用{and}括起來。
2)for迴圈中的初始化、條件表示式、遞增都是可選的,也就是說可以是預設的,但是;它不能是預設值。 省略初始化,表示未將初始值分配給迴圈控制變數。 如果省略條件表示式,則如果不執行其他操作,它將成為無限迴圈。
如果省略增量,則不操作迴圈控制變數,並且可以在語句主體中新增修改迴圈控制變數的語句。
3) for 迴圈可以巢狀在多個層中。
-
下面是乙個示例。 從 1 到 10 遍歷
for (int i = 0; i<10; i++)
for(j=2;j:你似乎在for迴圈(初始化); 條件表示式; 它們之間的執行順序不明確,簡單來說,第一步是分配初始值; 第二步是確定條件表示式; 第三部分執行 for 迴圈 in vivo 語句; 第四步是進行漸進式更改; >>>More