c语言 char c1,c2; for (c1='0',C语言-5循环结构(PPT)复习课程.ppt
C語言-5循環結構(PPT)復習課程.ppt
第五章 循環結構程序設計;課程引入;第五章 循環結構程序設計;5.1 while 語句;例1:求;1. do-while循環語句的形式 do 循環體 while(條件表達式); ;表達式=0?;【例5.3】while和do-while循環的比較。;一般格式:;;例 用for循環求 ;5.3 循環結構——總結;5.3 for 語句——使用格式說明;5.3 for 語句——使用格式說明;5.3 for 語句——使用格式說明;for語句的使用格式靈活:表達式類型任意,可省略,但分號“;”不可省當表達式2被省略時,需要在循環體中設置循環結束語句,否則構成死循環
無限循環: for( ; ; )括號后邊的表達式可以是任意有效的C語言表達式;例1:#include main( ) { int i; for(i=0;i<10;i++) putchar(‘a’+i); };例5main(){ int i,j,k; for(i=0,j=100; i<=j; i++,j--) { k=i+j; printf("%d+%d=%d\n",i,j,k); }};1、計算1+1/2+1/4+ …+1/1000的值并輸出;2、從鍵盤輸入100個字符,分別統計其中字母、數字字符和其他字符的個數;#include void main(){int letter=0,digtal=0,other=0,i;char c; for(i=0;i<10;i++){c=getchar();if(c<='z'&&c>='a'||c<='Z'&&c>='A')letter++;else if(c<='9'&&c>='0')digtal++;else other++;}printf("letter=%d,digtal=%d,other=%d",letter,digtal,other);};例題: 找出100~999之間的所有“水仙花”數,所謂“水仙花”數是指一個三位數,其各位數字的立方和等于該數本身,例如:153= 13+33+53 ,所以,153是“水仙花”數。;#include #include void main(){int n=100;while(n<=999){int i,j,k;i=n/100;j=n/10%10;k=n%10;if(n==(int)(pow(i,3)+pow(j,3)+pow(k,3)))printf("%d ",n);n++;}}; 真題1:若輸入字符串:abcde,則以下while循環體將執行( )次ch=getchar( );while(ch= =’e’) printf(“*”);A)5 B) 4 C) 1 D) 0真題2:有下列程序: 【2006.9】 void main( ){ int k=5; while(--k) printf(''%d'',k-=3); printf(''\n''); }執行后的輸出結果是( )。A)1 B)2C)4 D)死循環
;真題3:若變量已正確定義,有下列程序段:【2007.9】 i=0; do printf(''%d, '',i); while(i++); printf(''%d\n'',i) ; 其輸出結果是( )。A)0,0 B)0,1C)1,1 D)程序進入無限循環真題1:下列程序運行后的輸出結果是()。 main( ){ char c1,c2; for(c1='0',c2='9';c1
; 循環的嵌套 - 在循環體內又包含一個循環結構,稱為循環嵌套。;下面幾種都是合法的形式:(1) while( ) (2) do (3) for(;;) {…
總結
以上是生活随笔為你收集整理的c语言 char c1,c2; for (c1='0',C语言-5循环结构(PPT)复习课程.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发改委备案申请表怎么填(发改委备案申请表
- 下一篇: html双击变成可编辑,jquery 实