c语言程序设计实践课选题,c语言程序设计实践实验题目
c語言程序設計實踐實驗題目
綏化學院程序設計實踐實驗報告范例 參考1實驗題目:循環結構程序設計實驗目的:1.熟悉 VC++6.0 的運行環境,掌握 C 程序的執行方法;2.掌握三種基本數據類型、部分運算符號和常用函數;3.掌握三種循環控制語句及 break 和 continue 語句的使用方法;4.掌握循環結構的嵌套及正確控制計數型循環結構次數的方法。實驗內容:程序 1:搬磚問題:36 塊磚,36 人搬,男搬 4,女搬 3,兩個小孩抬 1 磚,要求一次搬完,問男、女和小孩各若干?#include “stdio.h”main(){int men,women,children;men=0;while(menm-1) printf(“%5d“,m);}}程序 4:計算和統計旅客運費程序 。由鍵盤輸入旅客行李重量(w) ,按公式 :若( w50kg)f=1.5*50 + 2.8*(w-50) ( w>50kg )綏化學院程序設計實踐實驗報告范例 參考2計算運費,要求:(1)打印每位旅客的順序號,行李重量,應付運費 ;(2)假定每天最多辦理 100 人的行李托運手續或當 w≤0 時循環結束, 下班時打印出全天的運費總收入和辦理的總人數。方法一(while 結構) #include “stdio.h”main( ){int num=0;float w,f,total=0;scanf(“%f “,while (w>0int n=8,i,k=0,j=1,len; len=n;i=0;//給數組賦值for(i=0;i0){if(a[k%n]>0){if(j%3==0){printf(“%d\n“,a[k%n]);//找到要出圈的人,并把圈中人數減一 ,最后一個人才輸出 a[k%n]=-1;j=1;k++;len--;}else{//報數不是 3k++;j++;}}else//遇到空位了,就跳到下一位,但 j 不加一,也就是這個位置沒有報數k++;}}2.學生成績統計與分析輸入 10 名學生的英語、C 語言、計算機文化基礎成績,統計每名學生三科成績的平均分,分析三門課程的優秀率,85 分以上為優秀。#include void main(){int grade[10][4];int i,j,average,egood,cgood,jgood;綏化學院程序設計實踐實驗報告范例 參考5for(i=0;i=85){if(j==0) egood++; if(j==1) cgood++; if(j==2) jgood++;}}grade[i][3]=average/3;}for(i=0;ivoid main(){ int paixu (int c[]);int a[8]={1,7,9,11,13,15,17,19};int b[5]={2,3,6,8,10};int c[13];int *p,*q,*s;for(p=a,s=c;pc[i+1]){ k=c[i];c[i]=c[i+1];c[i+1]=k;}for(i=0;i<13;i++)printf(“%d\n“,c[i]);}綏化學院程序設計實踐實驗報告范例 參考7實 驗 三:函數實驗目的:1.更加靈活的使用數組和指針作為函數參數;2.更加靈活使用指針處理字符串。實驗內容:1.字符串復制輸入一個長度不大于 30 的字符串,將此字符串中從第 m 個字符開始的剩余全部字符復制成為另一個字符串,并將這個新字符串輸出。要求用指針方法處理字符串。2.插入字符串從鍵盤上先后讀入兩個字符串,假定存儲在字符數組 s1 和 s2 中。注意,這兩個字符串最長均可達到 26 個字符、最短均可為 0 個字符。將字符串 s2 插入字符串 s1 中,生成一個新的字符串 s。插入方法為 s2 的第 i 個字符插入到原 s1 的第 i 個字符后,如果 s2 比 s1(假定s1 的長度為 L1)長,則 s2 的第 L1 個字符開始到 s2 結尾的所有字符按在 s2 中的順序放在新生成的字符串 s 之后。用指針完成程序。3.學生成績管理系統某班期末考試科目為數學(MT) 、英語(EN)和物理(PH) ,有最多不超過 30 人參加考試。(1)計算每個學生的總分;(2)按總分成績由高到低排出成績的名次;(3)打印出名次表,包括名次、學生編號、各科分數、總分;要求程序運行后先打印出一個菜單,提示用戶選擇:成績錄入、成績排序、成績查找,在選擇某項功能后執行相應的操作。綏化學院程序設計實踐實驗報告范例 參考8實 驗 四:結構體實驗目的:1.更加靈活的使用數組作為函數參數;2.初步掌握開發一個小型實用系統的基本方法;3.初步掌握書寫程序設計開發文檔的能力。實驗內容:程序一:學生信息管理系統編寫程序,實現學生信息的管理(包括學生信息的建立、增加、刪除、修改、查找) ,要求:小組分工情況小組分工情況統計表班級 信息工程學院 計算機科學與技術專業 2012 級 軟件工程(方向) 班 組名稱 學生信息管理系統項目組長 (本次項目小組組長)組員組員學號工作簡介一 需求分析I 設計一個學生成績管理系統至少具有以下功能 :(1)菜單功能:采用文本菜單界面。(2)學生信息的建立。(3)學生信息的增加。(4)學生信息的刪除。(5)學生信息的修改。(6)學生信息的查找。II 數據庫結構struct student{ char num[10];char name[10];char xibie[10];char sex; int age; }st[30];二 總體設計框架結構圖(系統的功能結構圖)綏化學院程序設計實踐實驗報告范例 參考9學生成績管理系統輸入增加…….退出程序流程圖: (visio)結束開始輸出菜單根據菜單輸入 n 的值選擇程序輸入增加刪除修改查找三、詳細設計(流程圖!!!)四、程序源代碼(參考答案)1.用結構體數組完成2.用結構體指針完成1. #include “stdio.h“#include “string.h“typedef struct node{ char num[10];char name[10];char xibie[10];char sex; int age; }st;int n;st *creslink(){int i;st s[10];printf(“請輸入要錄入的人數:“);退出綏化學院程序設計實踐實驗報告范例
總結
以上是生活随笔為你收集整理的c语言程序设计实践课选题,c语言程序设计实践实验题目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解析markdown_markdown-
- 下一篇: PHP8的注解