#include math.h
專注于為中小企業提供成都做網站、成都網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業白銀免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了超過千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
int primeNum(int p)
{
int i, q;
/* Negative number is not a prime */
if (p 0)
return 0;
q = (int) sqrt(p);
for (i = 2; i q; i++)
if ((p % i) == 0)
return 0;
/* No factor of p is found */
return 1;
}
/*原理::
從2-sqrt(x)的數中看是否有可以整除的, 如果沒有, 則為素數.
*/
暈報告也要人教啊,我教你寫
一、程序主要功能∶
某校規定,學習成績超過全班平均成績的%10者得第一等獎,學習成績超過全班平均成績的%5者得第二等獎,某班有30名學生,請編寫一個C語言程序,實現下列功能:
1,輸入全班學生成績(學生用學號代表);
2,分別輸出得一等獎和二等獎同學的學號和成績。
二、程序設計說明:(算法設計思路與流程圖)
在腦海中不知道怎么表達謝謝。
三、實驗結果與結論:我太聰明了怎么變態的題目都做出來了哈哈狂笑哈哈還是狂笑。
四、實驗中遇到的問題及解決方法:
由于本人聰穎過人,程序未遇任何錯誤,有何不足之處還望不吝賜教。
只是個例子,不可照抄。
實驗內容與要求:
[實驗內容]
1、 通過本試驗初步培養計算機邏輯解題能力。熟練掌握賦值語句和if語句的應用;掌握switch多路分支語句和if嵌套語句的使用
2、 將前期所學習到的基本數據類型、運算符和表達式等程序設計基礎知識運用于具體的程序設計。
3、 進一步熟練掌握輸入輸出函數scanf, printf和getchar的使用,熟悉math.h中常用數學函數的使用方法
4、 掌握循環語句的應用方法。
5、 了解隨機數生成函數。
[實驗要求]
在規定期限獨立完成實驗內容
1、 提交實驗報告(電子版)
2、 提交相應源程序文件(文件名 EX6_x姓名.c, 如EX6_1彭健.c)
3、 要求從簡單到復雜,后面的要求均在前面的基礎上進行修改,前六題,每題均需要保留各自的程序,六題以后,每題均在前一題基礎上修改,保留最后一個程序即可(如做到第九題,則保留EX6_9姓名.c,做到第11題,則保留ex6_11姓名.c)
二、實驗原理和設計方案:
1、函數頭的選則,while循環語句,switch(case)語句,條件表達式,if else條件語句,自增運算符,設置復雜變量,輸出隨機操作數。
2、 變量要有分數變量和等級變量,要有選擇算法題數的變量和計算正確與否的變量,要有隨機輸出的兩個操作數變量和自己按運算符號輸入結果的變量,最后還有判斷是否要進行的變量字符。中間結果有選擇運算符的switch()和分數等級的switch()和錯題對題的自增和選擇運算符計算的自增。
3、 問題的分析方法:先考慮設置整形變量和字符變量,考慮到要不斷循環計算,選擇用while語句來循環。在循環體中,將前面的輸出提示運算符,和自行選擇運算符、答案及輸出隨機操作數完成。再用switch語句對選擇的運算符進行判斷,并用變量進行自增運算,計算出錯題于對題個數和選擇了那種運算符號。在循環體最后用if else語句來判斷是否繼續執行還是跳出循環。最后根據自增計算的結果和公式進行分數計算,并用switch語句來是想等級的制定。
三、源代碼
#includestdio.h
#includestdlib.h
#includetime.h
void main()
{
..........
}
四、試驗結果和啟發
因為輸入y要繼續循環,所以選擇用while語句。在while語句中要結合前面的按提示計算,并嵌套switch語句并用條件表達式,來計算結果正確與否,計算的題型是什么。最后再用switch語句來完成分數等級的判斷。
五、實驗體會:
描述自己在編程或程序編譯運行中遇到的難點和問題及解決的辦法。
五、 課程設計小結心得體會
1設計思想
1)、設定一個一維數組,可先按員工序號設定每位員工的工資
2)、利用While語句和Prinft語句完成用戶菜單的設計
功能為:第1項 設為員工編號和工資數據
第2項 設為修改員工工資數據
第3項 設為查詢員工工資數據
第4項 設為結束系統
3)、當用戶選擇1、2項時,需輸入員工編號,所以需要設計編號校正功能,如果出錯可輸出“The error employe number”
4)、當選擇2時,進行工資數據的修改,并將新數據存回該員工的工資數組中
5)、利用for循環中判斷語句,將用戶工資數與數組中的工資數進行比較,如相同則輸出,將計數器加1,如此下去,直到把整個數組遍歷一遍
6)、判斷計數器是否為0, 是0表示找不到相符的工資,如果不為0,則輸出共查出幾比相符的工資
以上當然里面也涉及了“函數的模塊化”理念,可以避免但需要重復打印頭文件時重復編寫打印信頭的語句。像這樣的程序是多見的,這樣不但降低了程序還發效率,而且耗時浪費資源“共用體”的使用簡化了程序的“復雜”性,正如(4)中,學號與姓名同時表示一個人,但在函數使用了“共用體”,從而程序的簡單可以便于糾錯,查找問題,避免了代碼的重復,這樣就給編譯時帶來了一定的難度與“量”的繁雜。一般不采取這樣的做法,力求“簡單、明了、清晰”。
#includestdio.h
int main()
{
int sum(int);
int factorial(int);
int n,s;
long int p;
printf("請輸入n值:\n");
scanf("%d",n);
s=sum(n);
p=factorial(n);
printf("1+2+3+...+n=%d\n",s);
printf("n!=%ld\n",p);
return 0;
}
int sum(int x)
{
int a=0;
for(int i=0;i=x;i++)
a=a+i;
return a;
}
int factorial(int y)
{
int b=1;
for(int i=1;i=y;i++)
b=b*i;
return b;
}
因為階乘會得到很大的結果,會超出p的范圍,所以n值不能太大,否則階乘沒有結果(或不對),只有加法的結果;
c(c++)上機實驗報告格式:
⒈ ?實驗目的 ?
(1) 了解在具體的語言環境下如何編輯、編譯、連接和運行一個 C 程序。
⑵ 通過運行簡單的 C 程序,初步了解 C 源程序的特點。
⑶ 掌握 C 語言數據類型,熟悉如何定義一個整型、字符型和實型的變量,以及對它們賦值的方法。
⑷ 掌握不同的類型數據之間賦值的規律。
⑸ 學會使用 C 的有關算術運算符,以及包含這些運算符的表達式,特別是自加(++)和自減(--)運算符的使用。
2.實驗內容和步驟
⑴ ?檢查所用的計算機系統是否已安裝了 C 編譯系統并確定他所在的子目錄。
⑵ 進入所用的集成環境。
⑶ 熟悉集成環境的界面和有關菜單的使用方法。
⑷ 輸入并運行一個簡單的、正確的程序。
⒊ 實驗題目
⑴ 輸入下面的程序
# include “stdio.h” void main()
{ printf(“This is a c program.\n”); }
程序無誤,其運行的結果為:
網站名稱:c語言實驗報告函數,c語言實驗報告函數一
URL鏈接:http://m.kartarina.com/article14/hegcde.html
成都網站建設公司_創新互聯,為您提供App設計、電子商務、品牌網站設計、搜索引擎優化、網站設計公司、小程序開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯