C語言實驗 迴圈結構程式設計

2022-08-12 10:48:07 字數 1344 閱讀 3131

【實驗目的】

1.掌握for迴圈結構的靈活運用。

2.掌握while和do-while迴圈結構的靈活運用。

【樣例】

實驗內容:試程式設計序計算。

參考程式如下:

#include <>

void main()

printf("%6.2f\n",s);

}注意:程式的書寫風格,要求或括號對齊,程式採用縮排排列。

題目一:改錯

實驗內容:以下程式是用來計算s=1+2+3+…+10,請更正下列程式的錯誤,並上機除錯。

(1)void main( )

(2)void main( )

}while(i<=10);

printf("sum=%d\n",sum);

}題目二:完善程式並回答問題

實驗內容:下列程式用來計算s=1+1/1! +1/2! +1/3! +…+1/n!

#include<>

void main( )

(2)#include<>

void main( )

printf("s=%f\n",s);

}1)此程式用雙迴圈怎麼實現?請寫出程式上機除錯(提示:內迴圈計算介乘,外迴圈實現累加)。

*2)若要計算s=1/2! +1/4! +1/6! +…+1/10!,用哪種演算法比較合適?請程式設計上機除錯。

題目三:判斷正整數。

實驗內容:輸入乙個不大於4位的正整數,判斷它是幾位數,然後輸出各位之積。

參考程式:

#include<>

void main( )

題目四:猜數遊戲。

實驗內容:把411分成兩個數的和,並使其中乙個加數能被13整除,而另一能被17整除,試程式設計序求這兩個加數。

題目五: 判斷各種類字元型個數

實驗內容:輸入一行字元,分別統計出其中的英文本母、空格、數字和其它字元的個數。

題目六:水仙花數問題

實驗內容:水仙花數是乙個3位正整數,其值等於其各個數字的立方之和。

題目七:百馬百擔問題

實驗內容:有100匹馬,馱100擔貨,大馬馱3擔,中馬馱2擔,兩匹小馬1擔,程式設計計算共有多少種馱法?

題目八:三味數問題

實驗內容:由3位不同數字構成的3位十進位制整數abc(a非0,且a、b、c互不相等),若能被(a+b+c)2除盡,則稱abc為三味數,如405就是三味數。問:

最小的三味數是什麼?a、b、c均為偶數的三味數是什麼?

列舉:for(i=1,i<= ;i++)

for(j=1,j<= ;j++)

for(k=1,k<= ;k++)

if(i*1+j*2+k*5==100)&&(i+j+k==50)

C語言實驗三迴圈結構

0052 數值統計 時間限制 1000 毫秒 記憶體限制 32768 k位元組 總提次數 2789 次 成功提交次數 1392 次 判題規則 嚴格比較 問題描述 統計給定的n個數中,負數 零和正數的個數。輸入 輸入資料有多組,每組佔一行,每行的第乙個數是整數n n 100 表示需要統計的數值的個數,...

高階語言程式設計 C語言 實驗報告

1 實驗目的 1 熟練掌握if,if else語句,利用if語句實現分支選擇結構 2 熟練掌握for語句格式及使用方法 3 掌握c函式的定義方法,函式的呼叫方法,引數說明以及返回值 4 掌握一維陣列的定義 引用及應用 2 實驗內容 編寫乙個primenun int x 函式,判斷十個數中哪個是素數。...

C語言實驗

一 實驗目的和要求 1 熟悉visual c 6.0編譯系統的常用功能。2 學會使用visualc 6.0編譯系統實現簡單的c 程式。3 熟悉引用的概念,掌握引用的定義方法,學會引用在c 程式中的應用。4 掌握函式的定義和呼叫方法 二 實驗內容 1 編譯下列程式,改正所出現的錯誤資訊,將正確程式的輸...