freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設計基礎c語言下ppt-資料下載頁

2024-10-16 20:13本頁面
  

【正文】 ) { total=total+grade; counter+=1; printf( “ Enter grade, 1 to end: ” ); scanf( “ %d‖, amp。grade); } if( counter! =0) { average=( float) total/counter; printf( “ CLASS average is %‖, average); } else printf( “ No grade were entered\n‖); } 程序設計基礎( C語言) —— 77 循環(huán)的本質 ? 循環(huán)語句的比較 ?三種循環(huán)語句可處理同一個問題 ? 例:求 10個數(shù)中的最大值 include “” main ( ) { int i, k, max。 scanf ( “%d”, amp。max )。 for ( i=2。 i11。 i++ ) { scanf (%d,amp。k)。 if ( maxk ) max=k。 } printf (max=%d\n, max )。 } main ( ) { int i, k, max。 scanf(“%d”,amp。max)。 i=2。 while (i11) { scanf(“%d”,amp。k)。 if (maxk) max=k。 i++。 /* for語句中的 i++ */ } printf (max=%d\n,max)。 } main ( ) { int i, k, max。 scanf (“%d”,amp。max)。 i=2。 do { scanf(“%d”,amp。k)。 if(maxk) max=k。 i++。 } while(i11)。 printf(max=%d\n,max)。 } 程序設計基礎( C語言) —— 78 main( ) { int num。 do { scanf(―%d‖,amp。num)。 printf(―%d\n‖,num)。 }while(num=100)。 } main( ) { int num。 for(scanf(―%d‖,amp。num),printf(―%d\n‖,num)。num=100。) { scanf(―%d‖,amp。num)。 printf(―%d\n‖,num)。 } } ? 循環(huán)語句的比較 ?三種循環(huán)語句可處理同一個問題 ? 編寫程序 ,從鍵盤輸入數(shù)字 ,并輸出該數(shù)字 ,直到所輸出的數(shù)字小于 100 循環(huán)的本質 main( ) { int num。 scanf(―%d‖,amp。num)。 printf(―%d\n‖,num)。 while(num=100) { scanf(―%d‖,amp。num)。 printf(―%d\n‖,num)。} } 程序設計基礎( C語言) —— 79 循環(huán)的本質 ? 循環(huán)語句的比較 ? 循環(huán)方式 ? while語句和 do_while語句多采用 標記式循環(huán) ? 用于循環(huán)次數(shù)不定的情況 ? for語句更方便對于循環(huán)次數(shù)確定的情況 ? 循環(huán)結構 ? for語句和 while語句先判斷循環(huán)控制條件,后執(zhí)行循環(huán)體 ? 可能一次也不執(zhí)行循環(huán)體 ? do_while語句是先執(zhí)行循環(huán)體,后進行循環(huán)控制條件的判斷 ? do_while語句至少執(zhí)行一次循環(huán)體 ? do_while語句更適合于第一次循環(huán)肯定執(zhí)行的場合 程序設計基礎( C語言) —— 80 循環(huán)的本質 ? 循環(huán)語句的比較 ? 實現(xiàn)功能 ? do_while和 while語句只有一個表達式,用于控制循環(huán)是否進行 ? for語句有三個表達式 ? 可以控制循環(huán)是否進行,并能為循環(huán)變量賦初值及不斷修改循環(huán)變量的值 ? for語句比 while和 do_while語句功能更強,更靈活 ? 語句形式 ? 初始值 ? while、 do…while 循環(huán)時,循環(huán)變量的初始值操作應放在while和 do…while 語句之前完成 ? for語句通常在表達式 1中實現(xiàn)循環(huán)控制變量的初始化 ? while和 for表達式的括號后面沒有?;? ? do…while 表達式的括號后面有?;? 程序設計基礎( C語言) —— 81 循環(huán)的本質 ? 循環(huán)語句的選用原則 ?循環(huán)次數(shù)是否確定 ? 循環(huán)次數(shù)已知,一般用 for語句 ? 循環(huán)次數(shù)由循環(huán)體的執(zhí)行情況來確定,一般采用 while語句或 do…while 語句 ?循環(huán)體是否一定執(zhí)行 ? 循環(huán)體至少要執(zhí)行一次時,采用 do…while 語句 ? 循環(huán)體可能一次也不執(zhí)行,則選用 while語句或 for語句 程序設計基礎( C語言) —— 82 【 例 】 :下列程序的運行結果是 : include main( ) { int a=10,b=5,c=5,d=5。 int i=0,j=0,k=0。 for( 。ab。++b) i++。 while (a++c) j++。 do { k++。 while(ad++)。 printf(―%d,%d,%d\n‖,i,j,k)。} } i: a)0 b)4 c)5 d)6 j: a)0 b)4 c)5 d)6 k: a)0 b)4 c)5 d)6 ? ? ? 循環(huán)的本質 程序設計基礎( C語言) —— 83 循環(huán)嵌套 ? 循環(huán)嵌套 ? 若一個循環(huán)結構的循環(huán)體中包含了另一循環(huán)語句,則構成了循環(huán)的嵌套,稱為多重循環(huán) ? 三種循環(huán)語句 while、 do…while 、 for 可以互相嵌套,自由組合 ? 執(zhí)行過程 ? 應先執(zhí)行內(nèi)層的循環(huán)體操作,然后是外層循環(huán)。內(nèi)層循環(huán)被執(zhí)行的次數(shù)應為: 內(nèi)層次數(shù) 外層次數(shù) ? 對外層循環(huán)變量的每一個值,內(nèi)層循環(huán)的循環(huán)變量從初值變化到終值 ? 對外層循環(huán)的每一次循環(huán),內(nèi)層循環(huán)要執(zhí)行完整的循環(huán)語句 ? 提示 ? 各循環(huán)語句所描述的循環(huán)結構必須完整,相互之間絕對不允許交叉 程序設計基礎( C語言) —— 84 循環(huán)嵌套 ? 循環(huán)嵌套 ?例:求 11000之間的所有完數(shù)。所謂?完數(shù)? 是指一個數(shù)恰好等于它的因子之和(除自身外) main() { int a, j, m。 for( a=1; a=1000; a++) { for( m=0, j=1; j=a/2; j++) if( !( a%j)) m=m+j; if( m == a) printf( “ %4d‖,a); } } 演示 58。 C 程序設計基礎( C語言) —— 85 循環(huán)嵌套 ? 循環(huán)嵌套 ?例: 求出用數(shù)字 09可以組成多少個沒有重復的三位偶數(shù) main() { int n, i, j, k; n=0; for ( i=1; i=9; i++) /*百位數(shù)的處理 */ for( k=0; k=8; k=k+2) /*個位數(shù)的處理, k=k+2為偶數(shù) */ if ( k!=i) for( j=0; j=9; j++) /*十位數(shù)的處理 */ if( j!=i amp。amp。 j!=k) n++; printf(“ %d\n” , n); } 程序設計基礎( C語言) —— 86 循環(huán)的中斷與繼續(xù) ? break語句 ? 功能 ? 用于終止(某層)循環(huán)的執(zhí)行 ? 在 switch語句中終止某個 case的執(zhí)行 ? 格式 : break ; ? 作用 ? 在循環(huán)體內(nèi),使用 break語句可退出循環(huán)體而執(zhí)行該循環(huán)語句后面的語句 ? 如果執(zhí)行到程序的某一點后需要退出循環(huán)體 (不等循環(huán)的正常結束 ),可用 break語句實現(xiàn) ? 范圍 ? switch語句、 while語句、 do…while 語句、 for語句 程序設計基礎( C語言) —— 87 循環(huán)的中斷與繼續(xù) ? break語句 ?例: 從鍵盤上輸入字符和數(shù)字,邊輸入邊在屏幕上顯示出來,當輸入? *?星號時輸入結束 include main() {int i; char numb; for( i=1;; i++) { scanf( “ %c‖ , amp。numb); if ( numb= =?*‘) break; else printf( “ %c‖ , numb); } printf( “ 循環(huán)結束 ” ); } 程序設計基礎( C語言) —— 88 循環(huán)的中斷與繼續(xù) ? break語句 ?例: 編程求100個數(shù)的累加和,如果在某次計算后結果值(累加和)超過 1000,則結束處理 main() { int x, sum=0, i; for( i=1; i=100; i++) { scanf( “ %d‖,amp。x); sum=sum+x; if( sum1000) break; } printf( “ the sum is %d‖ , sum); } 程序設計基礎( C語言) —— 89 循環(huán)的中斷與繼續(xù) ? continue ?功能 ? 結束本次循環(huán)(不是終止整個循環(huán)) ? 跳過循環(huán)體中 continue語句后面的語句,開始下一次循環(huán) ?格式: continue ; ?處理過程 ? 終止循環(huán)體的本次執(zhí)行,返回循環(huán)語句的首部,檢查循環(huán)條件是否滿足以決定是否進行下一次的循環(huán)體的處理 ?范圍 ? while語句、 do…while 語句、 for語句 程序設計基礎( C語言) —— 90 循環(huán)的中斷與繼續(xù) ? continue ?說明 ? continue語句只能出現(xiàn)在循環(huán)語句的循環(huán)體中 ? 若 continue語句出現(xiàn)在 while或 do_while語句中,則跳過循環(huán)體中 continue語句后面的語句,直接轉去判別下次循環(huán)控制條件 ? 若 continue語句出現(xiàn)在 for語句中,則跳過循環(huán)體中 continue語句后面的語句,轉而執(zhí)行 for語句的表達式 3 程序設計基礎( C語言) —— 91 循環(huán)的中斷與繼續(xù) ? continue ? 例: ?輸出 3位數(shù)中所有能同時被 3和 5整除的數(shù) ?分析 ? 同時被 3和 5整除的數(shù) n滿足條件: n%3==0amp。amp。n%5==0 ? 不能同時被 3和 5整除的數(shù) n滿足條件: n%3!=0||n%5!=0 ? 對 3位數(shù)循環(huán),即 n=100, 11, …… , 999 ?若不滿足要求,應跳過輸出語句轉而考察下一個 n ?所以用 continue語句結束本次循環(huán) ?若 n滿足要求,則輸出 n 程序設計基礎( C語言) —— 92 循環(huán)的中斷與繼續(xù) ? continue ? 例: ?輸出 3位數(shù)中所有能同時被 3和 5整除的數(shù) include main ( ) { int n。 for( n=10; n100; n++) { if (n%3!=0 || n%5!=0) continue 。 printf ( %5d, n)。 } } 程序設計基礎( C語言) —— 93 include main() { int count=0,n。 char ch。 for(n=1。n=
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1