c语言在医学,C语言-计算系统生物与医学室-国立清华大学.PPT

C语言-计算系统生物与医学室-国立清华大学

* * * * * * * * * * * * * * * * * * * * * 說明: C語言對於輸出的資料型態皆以一段字串的方式傳送到螢幕上,但傳輸之資料其資料型態都不同,故需有特定的控制格式來表示不同的資料型態 f=3.14159 共佔7位 小數點4位,第4位四捨五入 向右靠齊(-7.4f 向左靠齊) 若寬度給的不夠, 系統仍照印全部資料 小數點若欲印出比實際的,則補0 * * * * * * * * 2,3,5,7,8,10:X * * * * * * * * * * * * * * P-* 迴圈設計 C語言提供3種迴圈設計方法: for loop while do-while * P-* for loop 格式 for (i=0; i<5; i++) i ++ 相當於 i = i + 1 or i+=1 所以上式可改寫成 for (i=0; i<5; i = i + 1) 利用for loop: 用迴圈計算: 1 + 2 + 3 + … + 100 = ? 起始值 判斷跳離迴圈條件 執行迴圈的動作 * P-* for loop 兩層迴圈可印出九九乘法表: “%3dx%d=%2d” (1)“ ” (2)%d (3)%2d (4)%3dx * P-* for loop 兩層迴圈可印出九九乘法表: * P-* for loop 無窮迴圈 格式: for (; ;) 無窮迴路一直執行[EX.列印Hello world\n]] for (n=1; ;n++) 無窮迴路每執行一次n就加一 例子: for (n=1; ;n++) { printf(“%d\t”, n); if (n>=5) break; } 此程式可印出 12 3 4 5 for loop 多條件判斷運算 i 累進,j 累減2 int main() { int i, j=10, total = 0; for(i = 1; j >= 0 && i <= 10; i++) { total += i; printf("Now j=%2d, i=%d, and total=%d\n", j, i, total); j -=2; } } * P-* * P-* while 迴圈 格式: While (op) { //程式碼 } op為 邏輯判斷式,如 a > 1 例如: while (a > 3) a = a – 1; * P-* while 迴圈 請問上述例子的目的是求這兩個正數的什麼? EX. 請輸入一整數: 請程式判別奇偶數? * P-* * P-* while 無窮迴圈 格式: while (1) { //程式碼 } 熱身 : 請用 while 設計一個小程式,可以讓使用者一直輸入任何正整數,直到使用者輸入負數則離開程式。 直到使用者輸入負數則離開程式。 while (i >= 0) { //程式碼 } 投票系統: 請輸入候選人號次: (輸入 -1 將結束): 1號: X票,2號: Y票,3號: Z票,廢票: W 票 * P-* * P-* do-while 格式: do { //程式碼 }while (op) * P-* do-while example scanf(“%d%*c”, &i); 和 scanf(“%c%*c”, &t); 其中 補上 %*c 是為了配合輸入後 按下 enter 鍵。 * P-* 副程式 通常程式大到某種程度以上,可能會有些重複的程式碼,這些重複程式碼雖然不至於浪費運算時間,但卻讓其他程式設計師叫不容易閱讀, 而且結構顯得凌亂。為了讓程式碼更有結構和可讀性,通常我們會設計副程式。 一般格式的例子: 副程式 int test(int x, int y) { int z; z = pow(x, y) * 4; return z; } * P-* Homework Exercise 4 設計一個程式,輸入一個正整數N,計算第N項之費氏級數: F(0) = 0; F(1) = 1; F(N)=F(N-1)+F(N-2); for(;;){ /* input m as loop number*/ FN = FN-1 + FN-2; *for loop (num){ …. } FN-2<=FN-1; *Result:. FN-1<=FN; *F(num) = 0,1,1,2,3,5,8,13,21,… } 副程式 (function) …

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值