1.一些for迴圈的變種
#includeint main()
//變種2(輸出的x和y是多少?)
int x,y;
for(x=0,y=0;x<2,y<5;++x,y++)
printf("x=%d\n");
printf("y=%d\n");
}
結果:x=5,y=5;
原因:x加到2之後雖然不滿足x<2但是y滿足y<5,所以迴圈繼續執行,x繼續加1,直到x和y都不滿足條件為止
2.迴圈次數的判別:
#includeint main()
結果:迴圈次數為0次
原因:因為for迴圈的表示式2是乙個判斷條件語句,並不是乙個賦值語句,在c語言中,0為假,非0為真,這裡將0賦給k,說明k為假,迴圈終止
3.編寫**,演示多個字元從兩端移動,向中間匯聚
//使用for迴圈
#include#includeint main()
return 0;
}//使用while迴圈
#include#includeint main()
return 0;
}
4.編寫**實現,模擬使用者登陸情景,並且只能登入三次(只允許輸入三次密碼,如果密碼正確則提示成功,如果三次均輸入錯誤,則退出程式)
#include#includeint main()
if(i==3)
printf("登入失敗\n");
else
printf("登陸成功\n");
return 0;
}
5.計算1!+2!+…+10!
#includeint factorial(int x)
int main()
6.實現乙個二分查詢法
#includevoid binarysearch(int* arr,int right,int n)
if(left<=right)
printf("找到了,下標為%d\n",mid);
else
printf("沒找到\n");
}int main()
; printf("請輸入你要查詢的數字\n");
int n=0;
scanf("%d",&n);
int left=0;
int right=sizeof(arr)/sizeof(arr[0])-1;
binarysearch(arr,right,n);
}
7.惡搞關機程式
#include#include#includeint main()
else
goto again;
system("pause");
}}
分支語句和迴圈語句
分支語句 1.if 2.switch 迴圈語句 1.while 2.for 3.do while goto語句 c語言中由乙個分號 隔開的就是一條語句。好好學習,找到好工作,不好好學習,回家種地,好好學習和不好好學習就是兩種選擇。語法結構 if 表示式1 語句1 else if 表示式2 語句2 e...
分支語句和迴圈語句
if語句 if 表示式 語句 if 表示式 語句1 else 語句2 多分支 if 表示式1 語句1 else if 表示式2 語句2 else 語句3 include int main else return 0 switch語句 switch語句也是一種分支語句,常常用於多分支的情況 switc...
分支語句 迴圈語句
選擇語句 1.單if語句 格式 if 條件表示式 注意 1.條件表示式的結果必須是boolean型別的 2.當if語句體中只有一條語句的時候,可以省略不寫,建議寫上 如果if語句體中有多條語句,那麼 必不可少 3.if 無論條件是否成立,那麼 中的 一定會執行 4.單if語句可以使用三目運算子改進 ...