版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、試驗(yàn)五 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)一、基礎(chǔ)能力落實(shí):1)編寫一個(gè)程序,用while,該程序讀取整數(shù),直到輸入0,輸入終止后,程序應(yīng)該報(bào)告輸入的偶數(shù)(不包括0)總個(gè)數(shù),偶數(shù)的平均值,輸入的奇數(shù)總個(gè)數(shù)以及奇數(shù)的平均值。#include <stdio.h>int main() int n; double sumeven = 0.0; int ct_even = 0; double sumodd = 0.0; int ct_odd = 0; while (scanf("%d", &n) = 1 && n != 0) if (n % 2 = = 1) sum
2、odd += n; +ct_odd; else sumeven += n; +ct_even; printf("Number of evens: %d", ct_even); if (ct_even > 0) printf(" average: %f", sumeven / ct_even); printf(“n”); printf("Number of odds: %d", ct_odd); if (ct_odd > 0) printf(" average: %f", sumodd / ct_odd)
3、; printf(“n”); return 0;2)編寫一個(gè)程序,將用分鐘表示的時(shí)間轉(zhuǎn)化成以小時(shí)和分鐘表示的時(shí)間。使用#define或者const來創(chuàng)建一個(gè)代表60的字符常量。使用while循環(huán)來允許用戶重復(fù)鍵入值,并且當(dāng)鍵入一個(gè)小于等于0的時(shí)間時(shí)終止循環(huán)。要求用while語句#include <stdio.h>int main() const int minperhour = 60; int minutes, hours, mins; printf("Enter the number of minutes to convert: "); scanf("
4、;%d", &minutes); while (minutes > 0 ) hours = minutes / minperhour; mins = minutes % minperhour; printf("%d minutes = %d hours, %d minutesn", minutes, hours, mins); printf("Enter next minutes value (0 to quit): "); scanf("%d", &minutes); printf("Bye
5、n"); return 0;3)編寫一個(gè)程序打印一個(gè)表,表的每一行都給出一個(gè)整數(shù),它的平方以及它的立方,要求用戶輸入表的上限和下限,打印上限下限之間的數(shù)據(jù)。使用一個(gè)for循環(huán)。#include <stdio.h>int main() int lower, upper, index; int square, cube; printf("Enter starting integer: "); scanf("%d", &lower); printf("Enter ending integer: "); scan
6、f("%d", &upper); printf("%5s %10s %15sn", "num", "square", "cube"); for (index = lower; index <= upper; index+) square = index * index; cube = index * square; printf("%5d %10d %15dn", index, square, cube); return 0;4) 編寫一個(gè)程序,輸出100200
7、的全部素?cái)?shù)。#include <stdio.h>#include <math.h>int main()int m,i,k,n=0;for(m=101;m<=200;m=m+2)k=sqrt(m);for(i=2;i<=k;i+)if(m%i = = 0)break;if(i= =k+1)printf(“%d ”,m);n=n+1;if(n%10 = = 0)printf(“n”);printf(“n”);5)編寫一個(gè)程序打印出下列圖形:*#include <stdio.h>int main()int i,j;for(i=0;i<4;i+)f
8、or(j=0;j<=i ;j+)printf(“*”);printf(“n”);6)編寫一個(gè)程序,輸出100999之間的所有各位數(shù)之和為10的數(shù)。 #include <stdio.h>int main()int i,k=0;for(i=100;i<1000;i+)if( ( i / 100 + ( i /10 ) % 10 + i%10 ) = 10) printf(“%d “, i); k+;if(k= =10)printf(“n”); k = 0; printf(“n”);return 0;二、進(jìn)階能力落實(shí):1) 編寫一個(gè)程序,輸出如下圖案: * *#include
9、 <stdio.h>int main()int i,j;for (i=0;i<=3;i+)for(j=0;j<=2-i;j+)printf(“ ”);for(j=0;j<=2*i;j+)printf(“*”);printf(“n”);for(i=0;i<=2;i+)for(j=0;j<=i;j+)printf(“ ”);for(j=0;j<=4-2*i;j+) printf(“*”);printf(“ n”);return 0;2)編寫一個(gè)程序,找出1000以內(nèi)所有的完數(shù),所謂完數(shù)就是一個(gè)數(shù)恰好等于它的因子之和,例如6=1+2+3,6就是一個(gè)完數(shù)
10、。#include <stdio.h>int main()int m,s,i;for(m=1;m<=1000;m+)s=0;for(i=1;i<m;i+) if(m%i= =0) s=s+i; if(s = = m)printf(“%d ”,m);printf(“n”);return 0;6.3#include <stdio.h>int main() int a,n,i; int sum=0; printf("please input a integer(1-9): "); scanf("%d", &a); p
11、rintf("please input a integer(1-6): "); scanf("%d", &n); for(i=0;i<n;i+) sum += a; printf("%d ", a); a = 10*a + a%10; printf(": %dn", sum); return 0;6.4#include <stdio.h>#define N 5 int main() int i,count=1,sum=0; for(i=1;i<=N;i+) count = count * i; sum += count; printf("%d! + ", i); printf("%d! = %dn", i, sum); return 0;6.8#include <stdio.h>#define N 5int main() int i; float numerator,denominator,temp,sum=0; numerator = 2; denominator = 1; for(i=0;i<N;i+) sum += numerator /
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國水晶行業(yè)競(jìng)爭(zhēng)力策略及發(fā)展規(guī)劃研究報(bào)告
- 住宅小區(qū)熱力管網(wǎng)安裝方案
- 水庫安全監(jiān)測(cè)預(yù)警系統(tǒng)方案
- 金屬板幕墻材料選擇方案
- 文化活動(dòng)服裝采購及售后服務(wù)方案
- 城市糧食供應(yīng)鏈優(yōu)化方案
- 生態(tài)商業(yè)綜合體招商方案構(gòu)建
- 社區(qū)疫情防控工作方案與應(yīng)急預(yù)案
- 光伏發(fā)電對(duì)農(nóng)場(chǎng)管理的影響方案
- 多校區(qū)宿舍管理協(xié)同方案
- 天翼云從業(yè)者認(rèn)證考前模擬題庫(含答案)
- 閱讀指導(dǎo)《我爸爸》導(dǎo)讀課件
- 保安部崗位設(shè)置圖
- DB31T 1295-2021 立體花壇技術(shù)規(guī)程
- 部編版《道德與法治》五年級(jí)上冊(cè)第10課《傳統(tǒng)美德 源遠(yuǎn)流長》優(yōu)質(zhì)課件
- 消防工程施工驗(yàn)收單樣板
- 中央空調(diào)人員培訓(xùn)內(nèi)容表
- 發(fā)現(xiàn)生活中的美-完整版PPT
- 小學(xué)道德與法治人教三年級(jí)上冊(cè)第三單元安全護(hù)我成長-《遭遇陌生人》教案
- CAMDS操作方法及使用技巧
- 平狄克《微觀經(jīng)濟(jì)學(xué)》(第8版)筆記和課后習(xí)題詳解
評(píng)論
0/150
提交評(píng)論