當前位置:首頁 » 編程語言 » c語言程序附錄範文
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言程序附錄範文

發布時間: 2022-08-18 15:10:17

c語言程序設計報告的格式

課程設計(實踐周)報告書一般有如下內容:
1. 目錄
目錄是將報告書內的章節標題依次排列。
2. 需求分析
主要內容包括本課程設計(實踐周)題目、課程設計(實踐周)任務及要求、課程設計(實踐周)思想、軟硬體運行環境及開發工具。
3. 概要設計
主要敘述本課題設計的流程圖(各功能模塊)、主要的數據結構、完成本課程設計(實踐周)所用方法及其原理的簡要說明。
4. 詳細設計
主要是本課題所需要的硬體設計與軟體設計,包含建立設計所需的數學模型並列出必要的計算公式、計算過程及說明,主要演算法的設計與實現,寫出設計計算結果;繪出計算機程序框圖,寫出自編的程序。
5. 調試與操作說明
系統調試分析與操作使用說明。
6. 課程設計(實踐周)總結與體會
主要對本課題開發過程進行歸納和總結,本課題在設計過程中所遇到的技術難點及解決方法。還應包括本課題尚存在的問題,以及進一步開發的見解與建議。並寫出通過本次課程設計(實踐周)的收獲和體會。
7. 致謝
以簡短的文字對在設計研究和設計報告撰寫過程中曾直接給予幫助的人員表示自己的謝意
8. 參考文獻
為了反映論文的科學依據和作者尊重他人研究成果的嚴肅態度以及向讀者提供有關信息的出處,應列出本課程設計(實踐周)所涉及的主要參考文獻。
9. 附錄
有些材料編入文章主體會有損於編排的條理性和邏輯性,或有礙於文章結構的緊湊和突出主題思想等,可將這些材料作為附錄編排於全文的末尾。

Ⅱ 大神幫忙寫一篇C語言程序設計綜合性實驗

#include<stdio.h>
#include<string.h>
#include<ctype.h>
#defineMAXSIZE36

structWord{
charword[MAXSIZE];
unsignedsize;
}words[10000];

intn=0;

voidSort(){
//沒有時間寫了
}

voidAdditive(charword[]){
inti,flag=1;
for(i=0;i<n&&flag;++i){
if(strcmp(words[i].word,word)==0){
++words[i].size;
flag=0;
}
}
if(flag){
strcpy(words[n].word,word);
words[n].size=1;
++n;
}
}

intmain(){
inti,ch;
charword[MAXSIZE];
FILE*fin=fopen("case1.in","rt");
if(fin==NULL){
printf("無法打開數據文件! ");
return1;
}
i=0;
while((ch=fgetc(fin))!=EOF){
if(isalpha(ch))word[i++]=tolower(ch);
elseif(i){
word[i]='';
i=0;
Additive(word);
}
}
if(i){
word[i]='';
Additive(word);
}
fclose(fin);
Sort();
return0;
}

Ⅲ c語言程序設計附錄要寫什麼

附錄?注釋吧?
如果是注釋一般有:

'版權說明

'文件名

'版本號

'日期

'作者

'模塊描述,
描述本文件的內容、功能、內部各部分之間的關系及本文件與其它文件關系等

'修改歷史記錄列表,每條修改記錄應包括修改日期、修改者及修改內容簡述

Ⅳ C語言程序設計教程的目 錄

第1章C語言概述1
1.1簡單的C語言程序1
1.2C語言的發展歷史與特點3
1.2.1C語言的發展歷史3
1.2.2C語言的特點4
1.3C程序的開發步驟和上機調試流程5
1.3.1C程序的開發步驟5
1.3.2C程序的上機開發過程6
習題112
第2章基本數據類型的輸入/輸出13
2.1C語言的輸入/輸出13
2.2整型數據的輸入/輸出13
2.3浮點型數據的輸入/輸出14
2.4字元數據的輸入/輸出15
2.5字元串數據的輸入/輸出15
2.6格式化輸入/輸出舉例17
2.7閱讀材料18
2.7.1格式化輸出函數printf的格式說明和使用18
2.7.2格式化輸入函數scanf的格式說明和使用19
習題221
第3章流程式控制制22
3.1演算法22
3.1.1演算法的概念22
3.1.2演算法的表達方式23
3.1.3基本流程式控制制結構25
3.1.4案例3.1 求1+1/2+…+1/100的和26
3.2選擇語句26
3.2.1案例3.2 求三個整數的最大值(if語句)26
3.2.2案例3.3 百分製成績轉換成五分製成績(多分支if語句)29
3.2.3案例3.4 判斷所輸入的一個字元是數字、空白符還是其他字元(switch語句)31
3.2.4案例3.5 百分製成績轉換成五分製成績(switch語句)33
3.3循環語句34
3.3.1案例3.6 求1+1/2+…+1/100的和(while語句)34
3.3.2案例3.7 求1+1/2+…+1/100的和(do...while語句)35
3.3.3案例3.8 求1+1/2+…+1/100的和(for語句)37
3.4轉向語句39
3.4.1案例3.9 判斷所輸入的一個大於1的正整數是否是素數(break語句)39
3.4.2案例3.10 輸出100~200之間能被3整除的數(continue語句)41
3.5應用舉例42
3.5.1案例3.11 計算1! + 2! + … + 10!(並討論溢出問題)42
3.5.2案例3.12 計算級數1-1/3+1/5-1/7+…的和44
3.5.3案例3.13 統計輸入的數字字元、字母字元和其他字元的個數45
3.5.4案例3.14 求兩個正整數的最大公約數和最小公倍數45
3.5.5案例3.15 將一個正整數逆序輸出46
3.5.6案例3.16 輸入日期並檢查其合理性,直到輸入合理為止47
3.6閱讀材料48
3.6.1C語言的語句48
3.6.2goto語句簡介49
3.6.3exit()函數49
3.6.4程序調試簡介50
習題351
第4章函數54
4.1模塊化程序設計54
4.1.1模塊化程序設計的基本思想54
4.1.2C語言程序設計的基本結構55
4.2函數定義和調用55
4.2.1案例4.1 求3個整數的最大值(函數定義和調用)57
4.2.2案例4.2 驗證哥德巴赫猜想(在1000以內驗證)57
4.2.3案例4.3 計算1k+2k+…+nk(函數原型、函數的嵌套調用)59
4.3標識符的作用域60
4.3.1案例4.4 塊作用域60
4.3.2案例4.5 文件作用域61
4.3.3函數原型作用域61
4.3.4函數作用域62
4.4變數的存儲種類62
4.4.1自動變數62
4.4.2寄存器變數62
4.4.3案例4.6 外部變數63
4.4.4案例4.7 靜態變數64
4.5指針基礎64
4.5.1地址和指針的概念64
4.5.2指針變數65
4.5.3案例4.8 兩數交換(指針做參數)65
4.5.4案例4.9 輸入10個整數求它們的最大值、最小值和總和(指針做參數)66
4.5.5案例4.10 統計百分製成績各分數段的人數(指針做返回值)67
4.6遞歸函數68
4.6.1案例4.11 計算4!(遞歸函數的定義和遞歸調用過程分析)68
4.6.2案例4.12 計算整數各位數字之和69
4.6.3案例4.13 計算70
4.6.4案例4.14 漢諾塔問題70
習題471
第5章編譯預處理74
5.1宏74
5.1.1案例5.1 無參宏75
5.1.2案例5.2 有參宏75
5.2文件包含76
5.3條件編譯77
5.3.1條件編譯命令77
5.3.2案例5.3 頭文件設計78
5.4閱讀材料80
5.4.1程序的多文件組織方法80
5.4.2多文件程序的編譯和鏈接80
習題581
第6章數組83
6.1一維數組83
6.1.1一維數組的定義、初始化和使用83
6.1.2最大值、最小值和平均值86
6.1.3一維數組作為函數的參數88
6.1.4數組排序90
6.1.5數組查找95
6.2二維數組98
6.2.1二維數組的定義、初始化和使用98
6.2.2矩陣轉置100
6.2.3二維數組的本質101
6.3字元串104
6.3.1字元數組和字元串104
6.3.2字元串的輸入和輸出105
6.3.3字元串處理107
習題6111
第7章指針120
7.1簡介120
7.2什麼是指針120
7.2.1變數、變數的值與變數的地址120
7.2.2指針122
7.2.3定義指針變數123
7.2.4間接運算符123
7.2.5指針賦值125
7.2.6指針作為函數的參數126
7.2.7返回指針的函數130
7.3指針與一維數組131
7.3.1使指針指向數組131
7.3.2指針算術運算131
7.3.3指針關系運算138
7.3.4一維數組名與指針140
7.3.5向函數傳遞數組實際上是傳遞指針142
7.4指針與二維數組145
7.4.1二維數組的本質145
7.4.2指向數組的指針與二維數組名146
7.4.3用指向元素的指針訪問二維數組151
7.5指針數組153
7.6帶參數的main函數154
7.7指向指針的指針155
7.8指向函數的指針156
7.8.1指向函數的指針的定義和使用方法156
7.8.2指向函數的指針作函數參數157
7.9字元串處理函數159
7.9.1字元串的輸入輸出(gets和puts)159
7.9.2求字元串長度(strlen)160
7.9.3字元串復制(strcpy、strncpy)和字元串連接(strcat)160
7.9.4字元串比較(strcmp)163
7.9.5字元串中字元的大小寫轉換(strlwr和strupr)164
7.10動態內存分配164
7.10.1C語言的程序內存空間165
7.10.2用malloc函數分配一塊內存165
7.10.3用calloc函數分配連續的內存空間167
7.10.4用realloc函數改變內存塊的大小168
習題7170
第8章自定義數據類型178
8.1結構體178
8.1.1案例8.1 復數的四則運算183
8.1.2案例8.2 學生成績統計184
8.2單向鏈表186
8.2.1案例8.3 單向鏈表的建立和基本操作186
8.2.2案例8.4 猴子選大王189
8.3共用體192
8.3.1案例8.5 共用體類型及其變數的定義和使用192
8.3.2案例8.6 學生、教職工基本信息管理193
8.4枚舉200
8.4.1案例8.7 枚舉類型及其變數的定義和使用201
8.4.2案例8.8 枚舉類型數據的輸入和輸出201
8.5自定義數據類型舉例202
8.6閱讀材料204
8.6.1位域204
8.6.2無名共用體類型的使用205
8.6.3類型別名206
習題8206
第9章文件209
9.2文件概述209
9.1.1文件的概念210
9.1.2文本文件與二進制文件210
9.1.3緩沖文件系統211
9.1.4文件類型指針211
9.2文件的打開與關閉212
9.2.1打開文件(fopen()函數)212
9.2.2關閉文件函數(fclose函數)214
9.3文本文件的讀寫214
9.3.1案例9.1 復制文件(fputc函數和fgetc函數)214
9.3.2案例9.2 復制文件(fgets函數和fputs函數)216
9.3.3案例9.3 學生基本信息的順序讀/寫(fprintf函數和fscanf函數)218
9.4二進制文件的讀寫220
9.4.1案例9.4 學生基本信息的順序讀/寫(fread函數和fwrite函數)220
9.4.2案例9.5 學生基本信息的隨機讀/寫(fseek函數)222
9.5閱讀材料224
9.5.1ferror()函數224
9.5.2clearerr()函數224
9.5.3feof()函數224
習題9224
第10章課程設計226
10.1課程設計的目的和要求226
10.2課程設計舉例——學生成績管理系統226
10.3課程設計選題233
實驗一C語言編譯環境與程序開發235
實驗二輸入/輸出程序設計236
實驗三選擇結構238
實驗四循環結構241
實驗五函數244
實驗六遞歸245
實驗七數組的使用246
實驗八字元串處理248
實驗九指針與數組250
實驗十指針與函數251
實驗十一結構體與單向鏈表253
實驗十二文件255
附錄A常用字元與ASCII碼對照表257
附錄BC語言的32個關鍵字259
附錄CC語言常用標准庫函數260
附錄DTurbo C 2.0程序調試技術266
附錄EVisual C++ 6.0程序調試技術*270
附錄F推箱子游戲源代碼272
附錄G貪吃蛇游戲源代碼275
附錄H掃地雷游戲源代碼279
附錄I速算24源代碼288

Ⅳ C語言目錄有什麼

第1章 C語言基礎知識

1.1 C語言概述
1.1.1 C程序的結構
1.1.2 C程序的上機步驟
1.2 C語言的基本數據類型
1.2.1 標識符
1.2.2 常量
1.2.3 變數
1.3 基本輸入/輸出函數
1.3.1 格式化輸出函數
1.3.2 格式化輸入函數
1.3.3 字元輸入/輸出函數
1.4 運算符和表達式
1.4.1 算術運算符與算術表達式
1.4.2 賦值運算符與賦值表達式
1.4.3 逗號運算符與逗號表達式
1.4.4 簡單的位運算與位表達式
1.4.5 運算符的優先順序
1.5 類型轉換
1.5.1 隱式類型轉換
1.5.2 顯式類型轉換
1.6 C程序展示
本章小結
習題
第2章 演算法
2.1 演算法的概念
2.2 利用計算機求解問題的一般過程
2.3 演算法的描述
2.3.1 用自然語言描述演算法
2.3.2 用流程圖描述演算法
2.3.3 用N-S流程圖描述演算法
2.3.4 用偽代碼描述演算法
2.3.5 用計算機語言描述演算法
2.4 演算法舉例
本章小結
習題
第3章 C程序的控制結構
3.1 分支結構
3.1.1 關系表達式和邏輯表達式
3.1.2 if語句
3.1.3 條件表達式
3.1.4 switch語句
3.2 循環結構
3.2.1 while語句
3.2.2 do…while語句
3.2.3 for語句
3.2.4 break語句和continue語句
3.2.5 循環的嵌套
3.3 綜合應用
本章小結
習題
第4章 數組與指針
4.1 數組
4.1.1 一維數組
4.1.2 二維數組
4.1.3 字元數組
4.2 指針
4.2.1 指針變數的定義與相關運算
4.2.2 指針與一維數組
4.2.3 指針與二維數組
4.2.4 指針數組
4.2.5 指針與字元串
4.3 動態內存分配
4.4 數組與指針綜合應用
4.4.1 單詞統計
4.4.2 排序
4.4.3 查找
4.4.4 進制轉換
4.4.5 二維數組應用
本章小結
習題
第5章 函數
5.1 函數概述
5.1.1 函數的定義
5.1.2 函數的聲明和調用
5.2 函數參數的傳遞方式
5.2.1 值傳遞方式
5.2.2 地址傳遞方式
5.3 函數的嵌套與遞歸
5.3.1 函數的嵌套調用
5.3.2 函數的遞歸調用
5.4 變數的作用域與存儲類型
5.4.1 變數的作用域
5.4.2 變數的存儲類型
5.5 內部函數和外部函數
5.5.1 內部函數
5.5.2 外部函數
5.6 編譯預處理
5.6.1 宏定義
5.6.2 文件包含
5.6.3 條件編譯
5.7 標准函數簡介
5.7.1 字元串處理函數
5.7.2 字元處理函數
5.7.3 動態地址分配函數
5.7.4 數學函數
5.7.5 數據類型轉換函數
5.7.6 其他函數
5.8 函數綜合應用案例
5.8.1 字元串處理函數應用
5.8.2 函數指針應用
5.8.3 遞歸演算法應用
本章小結
習題
第6章 結構體與共用體
6.1 結構體類型
6.1.1 結構體類型的定義和使用
6.1.2 指向結構體類型數據的指針
6.2 共用體與枚舉類型
6.2.1 共用體
6.2.2 枚舉類型
6.3 鏈表
6.4 結構體綜合應用
6.4.1 學生成績查詢
6.4.2 個人通訊錄
本章小結
習題
第7章 文件操作
7.1 文件概述
7.1.1 文件的概念
7.1.2 文件類型指針
7.1.3 文件的操作
7.2 文件的打開和關閉
7.2.1 文件打開函數
7.2.2 文件關閉函數
7.3 文件的順序讀/寫
7.3.1 字元讀/寫函數
7.3.2 字元串讀/寫函數
7.3.3 格式化讀/寫函數
7.3.4 二進制文件讀/寫函數
7.4 文件的隨機讀/寫
7.5 文件狀態檢查函數
7.5.1 文件讀/寫結束檢查函數
7.5.2 文件出錯檢查函數
7.5.3 文件出錯復位函數
本章小結
習題
第8章 C語言課程設計
8.1 C語言課程設計實施方案
8.2 C語言課程設計任務書1
8.3 C語言課程設計任務書2
8.4 C語言課程設計任務書3
8.5 C語言課程設計任務書4
8.6 C語言課程設計任務書5
附錄A 常用字元與ASCII(十進制)對照表
附錄B C語言課程設計模板
參考文獻

Ⅵ 求完整的c語言程序設計實驗報告範文!!

順序是這樣的:實驗題目》》實驗目的》》實驗要求》》實驗器材(當然寫計算機了)》》實驗流程圖(就畫那些什麼平行四邊形里寫開始,橢圓形里寫步驟的那種)》》實驗步驟(寫程序代碼)》》結果分析(寫詳細些 比如寫輸入什麼 輸出了什麼 如果結果有問題 你可以分析 比如因為循環次數少導致的或怎麼樣)

Ⅶ C語言程序設計以及設計報告

只是個例子,不可照抄。

實驗內容與要求:
[實驗內容]
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語句來是想等級的制定。

三、源代碼
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
..........
}

四、試驗結果和啟發
因為輸入y要繼續循環,所以選擇用while語句。在while語句中要結合前面的按提示計算,並嵌套switch語句並用條件表達式,來計算結果正確與否,計算的題型是什麼。最後再用switch語句來完成分數等級的判斷。

五、實驗體會:
描述自己在編程或程序編譯運行中遇到的難點和問題及解決的辦法。

Ⅷ C語言編寫程序

題目:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高
於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可可提
成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於
40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於
100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數?
1.程序分析:請利用數軸來分界,定位。注意定義時需把獎金定義成長整型。
2.程序源代碼:
main()
{
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("%ld",&i);
bonus1=100000*0.1;bonus2=bonus1+100000*0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+200000*0.3;
bonus10=bonus6+400000*0.15;
if(i<=100000)
bonus=i*0.1;
else if(i<=200000)
bonus=bonus1+(i-100000)*0.075;
else if(i<=400000)
bonus=bonus2+(i-200000)*0.05;
else if(i<=600000)
bonus=bonus4+(i-400000)*0.03;
else if(i<=1000000)
bonus=bonus6+(i-600000)*0.015;
else
bonus=bonus10+(i-1000000)*0.01;
printf("bonus=%d",bonus);
}

Ⅸ c語言程序設計

第一章 程序設計的基本概念

第一節 C語言的發展歷史與特點

第二節 程序與程序設計

第三節 演算法與演算法的描述

第四節 C語言的上機操作

思考題與習題

第二章 C語言程序設計基礎

第一節 C語言的程序結構

第二節 數據類型

第三節 運算符與表達式

思考題與習題

第三章 C程序控制結構

第一節 C程序的三種基本控制結構

第二節 順序結構

第三節 選擇結構

第四節 循環結構

思考題與習題

第四章 數組

第一節 數組與數組元素的概念

第二節 一維數組

第三節 二維數組及多維數組

第四節 字元串與字元數組

思考題與習題

第五章 指針

第一節 指針與指針變數的概念

第二節 指針變數的定義和引用

第三節 指針變數與數組

思考題與習題

第六章 函數

第一節 函數的定義

第二節 函數的嵌套調用

第三節 數組作為函數參數

第四節 指針與函數

第五節 變數的使用范圍與存儲類別

第六節 不同文件中的函數使用

思考題與習題

第七章 編譯預處理

第一節 宏定義

第二節 文件包含

第三節 條件編譯

思考題與題

第八章 結構體與共用體

第一節 結構體基礎

第二節 結構體數組

第三節 結構體指針

第四節 鏈表

第五節 位段

第六節 共用體

第七節 枚舉類型與自定義類型

思考題與習題

第九章 文件

第一節 文件概述

第二節 文件的打開與關閉

第三節 文件的讀/寫

第四節 文件的定位

思考題與習題

第十章 程序設計方法

第一節 程序設計的基本概念

第二節 結構化程序設計方法

第三節 程序效率

第四節 程序設計風格

思考題與習題

附錄

附錄A C語言實驗

附錄B 標准ABSII碼表

附錄C C語言中的關鍵字

附錄D 運算符的優先順序與結合性