欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      --單片機(jī)C語言編程實(shí)訓(xùn)

      時(shí)間:2019-05-12 01:00:25下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《--單片機(jī)C語言編程實(shí)訓(xùn)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《--單片機(jī)C語言編程實(shí)訓(xùn)》。

      第一篇:--單片機(jī)C語言編程實(shí)訓(xùn)

      實(shí)習(xí)報(bào) 告

      實(shí)習(xí)地點(diǎn):201機(jī)房

      實(shí)習(xí)時(shí)間:2014.12.1——2014.12.6 實(shí)習(xí)項(xiàng)目:?jiǎn)纹瑱C(jī)C語言編程實(shí)訓(xùn) 指導(dǎo)老師:駱

      樂 姓

      名:

      級(jí):電信3121

      一、實(shí)習(xí)內(nèi)容 1.計(jì)算字符的ASCII碼

      編寫一個(gè)程序,在終端輸入一個(gè)字符,輸出它的ASCII碼。解題思路:通常我們輸出一個(gè)字符一般用printf(“%c”,c);的形式,因?yàn)檩敵龈袷揭?guī)定的是“%c”,因此表示以字符的形式輸出,所以我們看到的是相對(duì)應(yīng)的ASCII碼的字符形式。

      用char定義字符a,a的值為任意值。輸出結(jié)果a=%d。源代碼:

      #include int main(){ char c;scanf(“%c”,&c);printf(“Ascii=%dnDCF14”,c);getch();} 程序截圖:

      2.嵌套if-else語句的妙用

      學(xué)校進(jìn)行成績(jī)分級(jí)管理,取消分?jǐn)?shù)制,改為成績(jī)分級(jí)評(píng)定。具體辦

      法是:小羽60分為E類;60分至70分(不含70分)為D類;70分至80分(不含)為C類;80分至90分(不含)為B類;90分以上為A類。設(shè)計(jì)一個(gè)程序。對(duì)輸入的成績(jī)進(jìn)行等級(jí)劃分。

      解題思路:先把頭文件和主函數(shù)輸入。定義score為整型變量,定義grade為字符型變量。定義score為任意值scanf(“%d”,score)。使用多分支條件語句,判斷趁機(jī)的等級(jí)。

      源代碼:

      #include void main(){ int score;char grade;scanf(“%d”,&score);if(score>=90)grade='A';else if(score>=80)grade='B';else if(score>=70)grade='C';else if(score>=60)grade='D';else grade='E';printf(“score=%d,grade=%c,nDCF 14”,score,grade);getch();

      }

      程序截圖:

      3.判斷日期

      輸入一個(gè)日期(年月日),輸出這是某年的第幾天。源代碼:

      #include “stdio.h” void main(){ int year,month,day;int cday;scanf(“%d %d %d”,&year,&month,&day);switch(month){ case 1: cday = 0;break;case 2: cday = 31;break;case 3: cday = 31+28;break;case 4:

      cday = 31+28+31;break;case 5: cday = 31+28+31+30;break;

      case 6: cday = 31+28+31+30+31;break;case 7: cday = 31+28+31+30+31+30;break;case 8: cday = 31+28+31+30+31+30+31;break;case 9: cday = 31+28+31+30+31+30+31+31;break;case 10: cday = 31+28+31+30+31+30+31+31+30;break;case 11: cday = 31+28+31+30+31+30+31+31+30+31;break;

      case 12:

      cday = 31+28+31+30+31+30+31+31+30+31+30;

      break;} cday += day;

      if((year % 4 ==0 && year % 100!=0 || year % 400 == 0)&& month > 2){ cday += 1;} printf(“%d,n DCF 14 ”,cday);

      getch();}

      程序截圖:

      4.打印特殊圖案

      請(qǐng)?jiān)O(shè)計(jì)一個(gè)程序,實(shí)現(xiàn)在屏幕上輸出一個(gè)下面的圖案 解題思路:直接輸入編程,但要注意*間的空格。源代碼:

      #include void main(){ printf(“

      * n * * * n* * * * *n ,DCF 14 n”);getch();}

      程序截圖:

      5.求兩個(gè)數(shù)的最大公約數(shù)和最小公倍數(shù)

      編寫一個(gè)程序計(jì)算兩個(gè)正整數(shù)的最大公約數(shù)和最小公倍數(shù)

      源代碼:

      #include

      int main(int argc,int *argv[]){ int num1,num2,temp;int a,b;a > b;printf(“please input 2 number:”);scanf(“%d,%d”,&num1,&num2);if(num1 < num2){ temp = num1;num1 = num2;num2 = temp;} a = num1;b = num2;while(b){ temp = a % b;a = b;b = temp;}

      printf(“the zuidagongyuehsu:%d,the zuixiaogongbeishu:%dn”,a,num1 * num2 / a);printf(“%dn,dcf 14 n”);system(“pause”);return 0;getch();}

      程序截圖:

      6.猴子吃桃問題

      有一只猴子第一天摘下若干個(gè)桃子,當(dāng)即吃掉了一半,又多吃了一個(gè);第二天又將剩下的桃子吃了一半,有多吃了一個(gè);按照這樣的吃法每天都吃前一天剩下的桃子的一半又一個(gè)。到了第10天,就只剩一個(gè)桃子。問題:這只猴子第一天摘了多少個(gè)桃子。源代碼:

      #include

      void main(){ int day,x1,x2;day=9;x2=1;while(day>0){ x1=(x2+1)*2;x2=x1;day--;} printf(“total=%dn dcf 14”,x1);getch();}

      程序截圖:

      7.誰在說謊

      3個(gè)嫌疑犯在法官面前各執(zhí)一詞,甲說:已在說謊;已說:甲在說謊;丙說:甲已兩人都在說謊。法官為了難,甲乙丙三人到底誰在說謊,睡說的是真話呢?

      源代碼:

      #include

      int main(int argc, char *argv[]){

      int a,b,c;

      for(a=0;a<2;a++)

      for(b=0;b<2;b++)

      for(c=0;c<2;c++)

      if((a&&!b ||!a&&b)&&(b&&!c || b&&c)&&(c &&a+b == 0 ||!c&&a+b!= 0))

      printf(“j told a %sn”,a?“truth”:“l(fā)ie”);

      printf(“y told a %sn”,b?“truth”:“l(fā)ie”);

      printf(“b told a %sn”,c?“truth”:“l(fā)ie”);

      printf(“%dn dcf 14n”);

      getch();}

      程序截圖:

      第二篇:C語言編程實(shí)訓(xùn)報(bào)告

      設(shè)計(jì)題目及要求設(shè)計(jì)題目及要求設(shè)計(jì)題目及要求設(shè)計(jì)題目及要求

      1.綜合應(yīng)用實(shí)例——學(xué)生成績(jī)管理 編寫一個(gè)菜單驅(qū)動(dòng)的學(xué)生成績(jī)管理程序。實(shí)現(xiàn)如下管理功能:

      (1)能輸入并顯示 n 個(gè)學(xué)生的 m 門考試科目的成績(jī)、總分和平均分。

      (2)按總分進(jìn)行排序。

      (3)按學(xué)號(hào)進(jìn)行排序。

      (4)任意輸入一個(gè)學(xué)號(hào),能顯示該學(xué)生的姓名、各門功課的成績(jī)

      (5)將輸入的學(xué)生成績(jī)數(shù)據(jù)保存到文件中。

      (6)從文件中讀出學(xué)生成績(jī)數(shù)據(jù)。

      具體要求如下:)先用靜態(tài)的數(shù)據(jù)結(jié)構(gòu)(結(jié)構(gòu)體數(shù)組)來存儲(chǔ)和管理 n 個(gè)學(xué)生的學(xué)號(hào)、姓名、成績(jī)等信息,進(jìn)行編程。)排序函數(shù)是一個(gè)具有多種排序方式的、通用的、排序程序,即不僅可以實(shí)現(xiàn)成績(jī)的升序排序,還可以實(shí)現(xiàn)成績(jī)的降序排序。)程序能夠進(jìn)行異常處理,檢查用戶輸入數(shù)據(jù)的有效性,在用戶輸入數(shù)據(jù)有錯(cuò)誤(如類型錯(cuò)誤)或無效時(shí),不會(huì)中斷程序的執(zhí)行,程序具有一定的健壯性。)輸出菜單形式如下:

      1.輸入學(xué)生記錄

      2.瀏覽學(xué)生記錄

      3.修改學(xué)生記錄

      4.排序 0.退出 請(qǐng)選擇(0-4):

      5)排序菜單形式如下: 排序方式:1.按總分升序排序 2.按總分降序排序3.按學(xué)號(hào)排序 0.返回主菜單 請(qǐng)選擇:

      二二二二、、、、算法分析及實(shí)現(xiàn)步驟算法分析及實(shí)現(xiàn)步驟算法分析及實(shí)現(xiàn)步驟算法分析及實(shí)現(xiàn)步驟

      總體算法分析的思路就是用調(diào)用函數(shù)來實(shí)現(xiàn)每個(gè)小程序的作用,首先是確定頭文件,定義學(xué)生成績(jī)結(jié)構(gòu)體類型,用結(jié)構(gòu)體函數(shù)實(shí)現(xiàn)。然后在函數(shù)執(zhí)行過程中調(diào)用主菜單函數(shù),緊接著被調(diào)用函數(shù)返回一個(gè)值給主函數(shù),由返回來的值確定主函數(shù)應(yīng)該執(zhí)行下面的哪個(gè)步驟,再用一個(gè)while語句控制下面的幾個(gè)步驟的循環(huán),里面再嵌套switch語句來控制對(duì)每個(gè)小菜單程序的執(zhí)行。例如:當(dāng)調(diào)用函數(shù)返回“1”時(shí),經(jīng)過switch語句的判斷之后就會(huì)執(zhí)行相應(yīng)的程序,最后,又會(huì)返回到主菜單程序中。其它的都一樣。當(dāng)調(diào)用函數(shù)返回的值是“4”時(shí),此時(shí)因?yàn)榕判蚶锩孢€有一個(gè)排序的子菜單,所以此時(shí)這里我又用了一個(gè)switch語句來實(shí)現(xiàn)對(duì)排序程序的控制,也就是說在switch語句里面再嵌套switch語句。對(duì)排序程序進(jìn)行的控制。等到跳出排序程序的時(shí)候,其它的都和之前的選擇那樣。其中,瀏覽每個(gè)學(xué)生信息的函數(shù)先計(jì)算出每個(gè)學(xué)生的平均成績(jī)?nèi)缓笥胒or語句來實(shí)現(xiàn)每個(gè)學(xué)生信息的循環(huán)輸入。修改學(xué)生信息的函數(shù)里面也用到了for語句,先找到相同的學(xué)號(hào),然后在修改后循環(huán)執(zhí)行。后來的排序程序都選用冒泡法來執(zhí)行。當(dāng)然一切程序都是從主函數(shù)開始執(zhí)行。

      三三三三、、、、源程序代碼源程序代碼源程序代碼源程序代碼

      #include

      struct student//定義學(xué)生成績(jī)結(jié)構(gòu)體類型定義學(xué)生成績(jī)結(jié)構(gòu)體類型定義學(xué)生成績(jī)結(jié)構(gòu)體類型定義學(xué)生成績(jī)結(jié)構(gòu)體類型

      {

      intno;charname[8];

      floateng,phy,math,sum,ave;};

      int menu(student s[],int n)//主菜單函數(shù)主菜單函數(shù)主菜單函數(shù)主菜單函數(shù)

      {

      int k;

      cout<<“歡迎使用學(xué)生成績(jī)管理軟件歡迎使用學(xué)生成績(jī)管理軟件歡迎使用學(xué)生成績(jī)管理軟件歡迎使用學(xué)生成績(jī)管理軟件”<

      cout<<“"<

      cout<<”學(xué)生成績(jī)管理系統(tǒng)菜單學(xué)生成績(jī)管理系統(tǒng)菜單學(xué)生成績(jī)管理系統(tǒng)菜單學(xué)生成績(jī)管理系統(tǒng)菜單“<

      cout<<”1.輸入學(xué)生記錄輸入學(xué)生記錄輸入學(xué)生記錄輸入學(xué)生記錄“<

      cout<<”2.瀏覽學(xué)生記錄瀏覽學(xué)生記錄瀏覽學(xué)生記錄瀏覽學(xué)生記錄“<

      cout<<”3.修改學(xué)生記錄修改學(xué)生記錄修改學(xué)生記錄修改學(xué)生記錄“<

      cout<<”4.排序排序排序排序“<

      cout<<”0.退出退出退出退出“<

      cout<<”請(qǐng)選擇請(qǐng)選擇請(qǐng)選擇請(qǐng)選擇(0-4):“;

      cin>>k;

      returnk;} void Input(student s[],int n)//輸輸輸輸入入入入函數(shù)函數(shù)函數(shù)函數(shù)

      {

      int i;

      cout<<”輸入學(xué)號(hào)輸入學(xué)號(hào)輸入學(xué)號(hào)輸入學(xué)號(hào):“<

      for(i=0;i

      {

      cout<<”第第第第“<>s[i].no>>s[i].name>>s[i].eng>>s[i].phy>>s[i].math;s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;}}

      void Ave(student s[],int n)//瀏覽每個(gè)學(xué)生瀏覽每個(gè)學(xué)生瀏覽每個(gè)學(xué)生瀏覽每個(gè)學(xué)生信息的信息的信息的信息的函數(shù)函數(shù)函數(shù)函數(shù)

      {

      int i;for(i=0;i

      { s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;

      }

      cout<<”學(xué)號(hào)學(xué)號(hào)學(xué)號(hào)學(xué)號(hào)“<<'t'<<”姓名姓名姓名姓名“<<'t'<<”英語英語英語英語“<<'t'<<”物理物理物理物理“<<'t'<<”數(shù)學(xué)數(shù)學(xué)數(shù)學(xué)數(shù)學(xué)“<<'t'<<”總成績(jī)總成績(jī)總成績(jī)總成績(jī)“<<'t'<<”平均成績(jī)平均成績(jī)平均成績(jī)平均成績(jī)“<<'n';

      for(i=0;i

      cout<

      }

      int Sort(student s[],int n)//排序的子菜單排序的子菜單排序的子菜單排序的子菜單函數(shù)函數(shù)函數(shù)函數(shù)

      {

      int y;

      cout<<”排序方式排序方式排序方式排序方式:“<

      cout<<”1.按總分升序排序按總分升序排序按總分升序排序按總分升序排序“<

      cout<<”0.返回主菜單返回主菜單返回主菜單返回主菜單“<

      cout<<”請(qǐng)選擇請(qǐng)選擇請(qǐng)選擇請(qǐng)選擇:“;

      cin>>y;

      returny;

      }

      void change(student s[],int n)//修改學(xué)生信息的函數(shù)修改學(xué)生信息的函數(shù)修改學(xué)生信息的函數(shù)修改學(xué)生信息的函數(shù)

      {

      int i,j;

      cout<<”請(qǐng)輸入要修改的學(xué)生的學(xué)號(hào)請(qǐng)輸入要修改的學(xué)生的學(xué)號(hào)請(qǐng)輸入要修改的學(xué)生的學(xué)號(hào)請(qǐng)輸入要修改的學(xué)生的學(xué)號(hào):“;

      cin>>j;

      for(i=0;i

      {

      cout<

      cout<<”學(xué)生的信息學(xué)生的信息學(xué)生的信息學(xué)生的信息:“<

      cout<<”請(qǐng)輸入修改的信息請(qǐng)輸入修改的信息請(qǐng)輸入修改的信息請(qǐng)輸入修改的信息“<>s[i].no>>s[i].name>>s[i].eng>>s[i].phy>>s[i].math;s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;

      }}

      voidzpxs(student s[],int n)// 按總分升序按總分升序按總分升序按總分升序排序排序排序排序的函數(shù)的函數(shù)的函數(shù)的函數(shù)

      {

      int i,j;studenttemp;for(i=0;i

      {

      s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;}

      for(i=0;i

      { for(j=0;js[j+1].sum)

      { temp=s[j];s[j]=s[j+1];s[j+1]=temp;

      }}

      cout<<”學(xué)號(hào)學(xué)號(hào)學(xué)號(hào)學(xué)號(hào)“<<'t'<<”姓名姓名姓名姓名“<<'t'<<”英語英語英語英語“<<'t'<<”物理物理物理物理“<<'t'<<”數(shù)學(xué)數(shù)學(xué)數(shù)學(xué)數(shù)學(xué)“<<'t'<<”總成績(jī)總成績(jī)總成績(jī)總成績(jī)“<<'t'<<”平均成績(jī)平均成績(jī)平均成績(jī)平均成績(jī)“<<'n';

      for(i=0;i

      cout<

      }

      voidzpxj(student s[],int n)//按總分降序排序按總分降序排序按總分降序排序按總分降序排序的函數(shù)的函數(shù)的函數(shù)的函數(shù)

      {

      int i,j;studenttemp;for(i=0;i

      {s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;}

      for(i=0;i

      { for(j=0;j

      for(i=0;i

      cout<

      voidxhpxs(student s[],int n)//按學(xué)號(hào)升序排序按學(xué)號(hào)升序排序按學(xué)號(hào)升序排序按學(xué)號(hào)升序排序的函數(shù)的函數(shù)的函數(shù)的函數(shù)

      {int i,j;studenttemp;for(i=0;i

      for(i=0;i

      {for(j=0;js[j+1].no){temp=s[j];s[j]=s[j+1];s[j+1]=temp;}}cout<<”學(xué)號(hào)學(xué)號(hào)學(xué)號(hào)學(xué)號(hào)“<<'t'<<”姓名姓名姓名姓名“<<'t'<<”英語英語英語英語“<<'t'<<”物理物理物理物理“<<'t'<<”數(shù)學(xué)數(shù)學(xué)數(shù)學(xué)數(shù)學(xué)“<<'t'<<”總成績(jī)總成績(jī)總成績(jī)總成績(jī)“<<'t'<<”平均成績(jī)平均成績(jī)平均成績(jī)平均成績(jī)“<<'n';

      for(i=0;i

      cout<

      void main()//主函數(shù)主函數(shù)主函數(shù)主函數(shù)

      { int i,g;studentstu[3];while(i){i=menu(stu,3);switch(i){case 1:Input(stu,3);cout<<”“<

      cout<<”“<

      cout<<”“<

      cout<<”“<

      第三篇:?jiǎn)纹瑱C(jī)外圍電路設(shè)計(jì)及C語言編程視頻

      單片機(jī)外圍電路設(shè)計(jì)及C語言編程視頻教程介紹

      這是一部學(xué)單片機(jī)革命性的視頻教程,教程全部十二講,每講3小時(shí)左右,講座從最基本的預(yù)備知識(shí)開始講起,非常詳細(xì)的講解KEIL編譯器的使用,包括軟件仿真,測(cè)定時(shí)間,單步運(yùn)行,全速運(yùn)行,設(shè)置斷點(diǎn),調(diào)試,硬件仿真調(diào)試,變量觀察等,整個(gè)過程全部用單片機(jī)的C語言講解,從C語言的第一個(gè)主函數(shù)MAIN講起,一步步一條條講解每一個(gè)語法,每條指令的意思,即使對(duì)單片機(jī)一巧不能,對(duì)C語言一無所知,通過本課程十節(jié)課的內(nèi)容也可以讓你輕松掌握51單片機(jī)的C語言編程設(shè)計(jì),全新的講課風(fēng)格跳過復(fù)雜的單片機(jī)內(nèi)部結(jié)構(gòu)知識(shí),首先從單片機(jī)的應(yīng)用講起一步步深入到內(nèi)部結(jié)構(gòu),讓學(xué)生徹底掌握其實(shí)際應(yīng)用方法,把51單片機(jī)的所有應(yīng)用每個(gè)部分都講解的非常仔細(xì),在講解單片機(jī)應(yīng)用的同時(shí)將單片機(jī)的常用外圍電路設(shè)計(jì)及電阻,電容選值等都講的清清楚楚,教師在教室前面用電腦一條一條寫程序,旁邊用TX-1C單片機(jī)實(shí)驗(yàn)板一個(gè)實(shí)驗(yàn)一個(gè)的演示,給學(xué)員解釋每條指令的意思及原理,通過十天的時(shí)間讓學(xué)生完全掌握單片機(jī)的C語言編程及單片機(jī)外圍電路設(shè)計(jì)的思想。全程的屏幕,聲音,用屏幕錄像,實(shí)驗(yàn)板現(xiàn)象用攝像頭拍攝,這部教程算是國(guó)內(nèi)首個(gè)如此創(chuàng)新的以教師親自實(shí)踐為主,學(xué)員現(xiàn)場(chǎng)寫程序,直接下載到實(shí)驗(yàn)板看現(xiàn)象,講單片機(jī)的視頻教程,只要你認(rèn)真看,認(rèn)真聽,保證十天讓你學(xué)會(huì)單片機(jī)應(yīng)用和C語言編程。

      教師推薦書籍如下:

      1.如果要學(xué)C語言基本知識(shí)請(qǐng)看 譚浩強(qiáng)寫的《C程序設(shè)計(jì)》 教師推薦的單片機(jī)書籍為以下兩本: 2.新編MCS-51單片機(jī)應(yīng)用設(shè)計(jì) 哈爾濱工業(yè)大學(xué)出版社

      張毅剛

      上書主要以匯編語言為主,對(duì)單片機(jī)內(nèi)部結(jié)構(gòu)介紹較詳細(xì),初學(xué)者可選擇本書,在聽講本課程的同時(shí),不但學(xué)會(huì)了C語言,而且通過查看本書還可了解匯編語言。3.8051系列單片機(jī)C程序設(shè)計(jì)完全手冊(cè) 人民郵電出版社

      求是科技

      第四篇:C語言編程

      #include(stdio.h)

      main()

      { int question[4]={-1,-1,-1,-1},i=0,j=0,k=0,A=0,B=0,answer[4]={0};

      char again='y';

      while(again=='y'){ srand((int)time(0));

      while(i4){ k=(int)rand()%10;

      for(j=0;ji;j++)if(k==question[j]){ k=-1;break;}

      if(k==-1)continue;question[i]=k;i++;}/*while i*/

      for(i=8;i0;i--)/*還有8次機(jī)會(huì)*/

      { A=0;B=0;printf(“n你還剩下%d次機(jī)會(huì)?!?i);

      printf(“n請(qǐng)輸入四個(gè)0-9之間的數(shù)字,中間用空格隔開n”);for(j=0;j4;j++)scanf(“%d”,&answer[j]);

      for(j=0;j4;j++)

      for(k=0;k4;k++)

      { if(answer[j]==question[k]){ if(j==k)A++;else B++;} }/*for*/

      if(A==4){ again='0';

      printf(“n你贏了,還繼續(xù)猜嗎?(y/n)”);

      while(again!='y'&&again!='n')

      scanf(“...%c”,&again);break;}/*if*/

      printf(“n%dA%dB”,A,B);if(i==1){ again='0';

      printf(“n你輸了,正確答案是”);

      for(j=0;j4;j++)

      printf(“%dt”,question[j]);

      printf(“n還繼續(xù)嗎?(y/n)”);

      while(again!='y'&&again!='n')scanf(“%c”,&again);

      printf(“%c”,again);break;}/*if*/ }/*for changce*/ }/*while again*/ printf(“感謝您玩這個(gè)游戲。”);}

      第五篇:c語言綜合實(shí)訓(xùn)

      《C語言程序設(shè)計(jì)》綜合實(shí)訓(xùn)

      一、實(shí)訓(xùn)目的:

      1、完成C語言程序設(shè)計(jì)課程的教學(xué)之后,通過1周的課程設(shè)計(jì)可以進(jìn)一步鞏固所學(xué)知識(shí),加深理解。

      2、指導(dǎo)和促使學(xué)生通過各種途徑對(duì)C語言相關(guān)技術(shù)內(nèi)容進(jìn)行拓展和深入,增強(qiáng)自學(xué)能力、軟件開發(fā)能力等綜合能力的培訓(xùn)。

      二、綜合實(shí)訓(xùn)題目:學(xué)生成績(jī)管理系統(tǒng) 完成下列功能:

      1、初始化:把50個(gè)學(xué)生的學(xué)號(hào)、姓名、性別、年齡、四科成績(jī)以及平均成績(jī)和總成績(jī)放在一個(gè)結(jié)構(gòu)體數(shù)組中,學(xué)生的學(xué)號(hào)、姓名、四科成績(jī)由鍵盤輸入,然后計(jì)算出平均成績(jī)和總成績(jī)放在結(jié)構(gòu)體對(duì)應(yīng)的域中。

      2、插入:輸入一個(gè)學(xué)生的記錄,按學(xué)號(hào)的先后順序插入該學(xué)生的全部?jī)?nèi)容。

      3、排序:對(duì)所有學(xué)生按要求排序(1.學(xué)號(hào) 2.總成績(jī)),并輸出。

      4、查找:輸入一個(gè)學(xué)生的學(xué)號(hào)或姓名,找到該學(xué)生并輸出該學(xué)生的全部?jī)?nèi)容。要求能查詢多次。

      5、刪除:輸入一個(gè)學(xué)生的學(xué)號(hào)或姓名,找到該學(xué)生并刪除該學(xué)生的全部?jī)?nèi)容。

      6、輸出: 輸出全部學(xué)生的記錄。

      7、main調(diào)用所有函數(shù),實(shí)現(xiàn)全部函數(shù)功能。

      三、設(shè)計(jì)要求:

      1、掌握《C語言程序設(shè)計(jì)》有關(guān)的專業(yè)基礎(chǔ)知識(shí)和程序設(shè)計(jì)的基本方法。

      2、學(xué)會(huì)利用程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)解決不同的問題。

      3、學(xué)會(huì)根據(jù)實(shí)際需求定義變量及類型。

      4、掌握過程和函數(shù)的定義及調(diào)用方法。

      5、學(xué)會(huì)程序調(diào)試的基本方法。

      四、時(shí)間分配:

      序課程設(shè)計(jì)內(nèi)容

      號(hào) 1 2 3 4 界面設(shè)計(jì) 模塊設(shè)計(jì) 程序綜合調(diào)試 設(shè)計(jì)報(bào)告 總計(jì)

      時(shí))2 12 6

      計(jì)學(xué)時(shí)

      非上機(jī)時(shí)間完成不

      時(shí)間(學(xué)

      備注

      五、實(shí)訓(xùn)報(bào)告要求

      1、封面

      2、目錄

      3、實(shí)訓(xùn)報(bào)告內(nèi)容:

      第一章 需求分析

      第二章 系統(tǒng)設(shè)計(jì)

      結(jié)構(gòu)圖 數(shù)據(jù)類型

      第三章 程序?qū)崿F(xiàn)

      代碼

      第四章 心得與不足

      設(shè)計(jì)題目 C語言程序設(shè)計(jì)實(shí)訓(xùn) 專業(yè)班級(jí) 網(wǎng)絡(luò)101 學(xué)生姓名 學(xué)號(hào) 06 指導(dǎo)教師 張青 起止日期 2012.5.28—2010.6.1 河南化工職業(yè)學(xué)院

      #include

      main()

      { int i=9;

      while(i)

      {

      printf(“n1.插入學(xué)生信息n”);

      printf(“2.修改學(xué)生信息n”);

      printf(“3.查詢學(xué)生信息n”);

      printf(“0.退出n”);

      printf(“請(qǐng)選擇功能:”);

      scanf(“%dn”,&i);

      switch(i)

      {case 1:printf(“n1.插入學(xué)生信息n”);break;

      case 2:printf(“n2.修改學(xué)生信息n”);break;

      case 3:printf(“n3.查詢學(xué)生信息n”);break;

      default:printf(“n輸入有誤,重新輸入n”);

      }

      }

      }

      下載--單片機(jī)C語言編程實(shí)訓(xùn)word格式文檔
      下載--單片機(jī)C語言編程實(shí)訓(xùn).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        C語言上機(jī)實(shí)訓(xùn)

        C語言上機(jī)實(shí)訓(xùn) 試題2 所屬語言:C語言 試卷方案:C語言上機(jī)實(shí)訓(xùn) 試卷總分:100分 共有題型:3種一、程序填空 共1題 (共計(jì)30分) 第1題 (30.0分)題號(hào):470 /*------------------------ 【......

        單片機(jī)實(shí)訓(xùn)

        單片機(jī)應(yīng)用課程設(shè)計(jì)教學(xué)大綱 開課學(xué)院:機(jī)電工程學(xué)院 適用專業(yè):電子科學(xué)與技術(shù) 課程編號(hào):2009404 課程英文名稱:Single-chip Microcomputer Application System Design 實(shí)驗(yàn)課程......

        C語言經(jīng)典編程題(推薦)

        C語言經(jīng)典編程題 題目01:在一個(gè)已知的字符串中查找最長(zhǎng)單詞,假定字符串中只含字母和空格,空格用來分隔不同的單詞。 [cpp] view plain copy print? 1. 2. 3. 4. 5. 6. 7. 8. 9.......

        經(jīng)典C語言編程100例

        經(jīng)典C語言編程100例(1-30) 【程序1】 題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?1.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。......

        c語言編程練習(xí)

        本實(shí)驗(yàn)所有題目均要求使用指針。 1.寫一函數(shù),將一個(gè)3*3的整型矩陣轉(zhuǎn)置。2.將兩個(gè)按升序排列的數(shù)組合并成一個(gè)數(shù)組,并使合并后的數(shù)組也按升序排列。 要求: (1)輸入兩個(gè)數(shù)組(按升序);......

        C語言編程100題

        經(jīng)典C語言程序設(shè)計(jì)100例 【程序1】 題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少? 1.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組......

        單片機(jī)C語言學(xué)習(xí)

        單片機(jī)C語言之一___________________________________________________________________ _____________________ 預(yù)處理 一》宏定義: 1、不帶參數(shù): #define 標(biāo)識(shí)符 常量表達(dá)......

        單片機(jī)c語言學(xué)習(xí)心得轉(zhuǎn)載

        單片機(jī)c語言學(xué)習(xí)心得(一)相信很多愛好電子的朋友,對(duì)單片機(jī)這個(gè)詞應(yīng)該都不會(huì)陌生了吧。不過有些朋友可能只聽說他叫單片機(jī),他的全稱是什么也許并不太清楚,更不用說他的英文全稱和......