国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網!

c語言程序設計實驗報告

工作計劃 時間:2021-08-31 手機版

c語言程序設計實驗報告模板

  篇一:C語言程序設計實驗報告

  一、實驗目的:

  1、掌握C語言的數據類型和變量的聲明

  2、掌握不同類型數據之間賦值的規律。

  3、掌握C語言的運算符和表達式的使用。

  4、熟悉C程序的編輯、編譯、連接和運行的過程。

二、實驗內容:

  ①輸人程序: #includevoid main() { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); } ②運行此程序并分析結果 (2)按習題4. 8要求編寫程序 題目為: 設圓半徑r=l. 5,圓柱高h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。 用scanf輸人數據,輸出計算結果口輸出時要有文字說明,取小數點后兩位數字。

  程序:

三、實驗步驟:

  ①輸人程序:

  #include

  void main() { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); }

  ②運行此程序并分析結果。

  預計結果:

  a=61,b=62

  c1=a,c2=b

  d=``3.56,e=`-6.87

  f=````3157.890121,g=```````0.123456

  m=50000,n=-60000

  p=32768,q=40000(`代表空格)

  結果:

  g的輸出看來是四舍五入了。

  ③在此基礎上,將程序第9~14行改為:

  a=61;b=62;

  c1=a;c2=b;

  f=3157.890121;g=0.123456789;

  d=f;e=g;

  p=a=m=50000;q=b=n=-60000;

  運行程序,分析結果。

  p=a=m=50000;q=b=n=-60000;這兩條語句將p、a、m的值和q、b、n的值都重新賦了相應的新值。除m、n外都是整型、無符號整型或字符型,因此輸出會按數據類型強制截取,因此得到的值會不盡相同,但可以從理論上做出推測,但由于編譯系統的不同,真正得到的結果也可能不盡相同。

  ④改用scanf函數輸人數據而不用賦值語句,scanf函數如下:

  scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,%p,%q);

  輸入的數據如下:

  分析運行結果。

  (說明:lf和ld格式符分別用于輸人double型和long型數據)

  ⑤在④的基礎上將printf語句改為:

  printf("a=%d,b=%d c1=%c,c2=%c d=%15.6f,e=%15.6f ",a,b,c1,c2,d,e);

  printf("f=%f,g=%f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q);

  運行程序:

  ⑥將p、q改用%o格式符輸出。

  ⑦將scanf函數中的%1f和%ld改為%f和%d,運行程序并觀察分析結果。

  出現錯誤,提示為:浮點錯誤:超出范圍。程序異常中止。 (2)按習題4. 8要求編寫程序

  題目為:

  設圓半徑r=l. 5,圓柱高h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。 用scanf輸人數據,輸出計算結果口輸出時要有文字說明,取小數點后兩位數字。 程序:

  #include

  void main()

  {

  float h,r,s,sq,vq,vz;

  float pi=3.1415926;

  printf("Please input the circinal r, and the cylindrical h:");

  scanf("%f,%f",&r,&h);

  l=2*pi*r;

  sq=4*pi*r*r;

  vq=4.0/3.0*pi*r*r*r;

  vz=pi*r*r*h;

  printf("circinal girth is: l=%6.2f ",l);

  printf("circinal area is: s=%6.2f ",s);

  printf("sphere surface area is: sq=%6.2f ",sq);

  printf("sphere cubage is: vq=%6.2f ",vq);

  printf("cylindrical cubage is: vz=%6.2f ",vz);

  }

  (3)編程序,用getchar函數讀人兩個字符給c1 ,c2,然后分別用putchar函數和printf輸出這兩個字符。  上機運行程序,比較用printf和putchar函數輸出字符的特點。 程序如下: #includevoid main() {  char c1,c2;  printf("Please input tow letters: ");  c1=get);  c2=get);  printf("Putchar is: ");  putc1);  putc2); printf(" ");  printf("Printf is: ");  printf("%c %c ",c1,c2);

  }

  可見有putchar輸出的結果是一個字符一個字符順序輸出的。每個putchar函數只能輸出一個字符,且只能輸出字符,而printf可以輸出多個數據,且為任意類

四、實驗心得(體會):

  通過本次C語言上機實驗,我對順序結構程序設計有了一定的了解。通過幾個例題,我對順序結構中scanf和printf語句的基本實用情況有了一定的理解。我相信這些都為后來的編程打下基礎。對C語言學習,我會更加努力。

  篇二:C語言程序設計實驗報告

  (一) 實驗目的

  (1) 熟悉和掌握結構的說明和引用、結構的指針、結構數組,以及函數中使用結構的方

  法。

  (2) 掌握動態存儲分配函數的用法,掌握自引用結構和單向鏈表的創建、遍歷、結點的.

  增刪、查找等操作。

  (3) 了解字段結構和聯合的用法。

(二) 實驗內容及要求

  1.表達式求值的程序驗證 設有說明:

  char u[] = "UVWXYZ"; char v[] = "xyz"; struct T{  int x;  char c;  char *t;

  }a[] = {{11, 'A', u}, {100, 'B', v}}, *p = a;

  請先自己計算表2.1中表達式的值,然后編寫程序并運行來加以驗證。(各表達式相互無關)

  2.源程序修改、替換

  下面所給源程序的功能是:給定一批整數,以0作為結束標志且不作為結點,將其建成一個先進先出的鏈表。先進先出鏈表的頭指針始終指向最先創建的結點(鏈頭),先建結點指向后建結點,后建結點始終是尾結點。請完成以下工作:

  (1) 源程序中存在什么樣的錯誤(先觀察執行結果)?對程序進行修改、調試。使之能

  夠正確完成指定任務。

  (2) 修改替換creat_list函數,將其建成一個后進先出的鏈表。后進先出的鏈表的頭指針

  始終指向最后創建的結點(鏈頭),后建結點指向先建結點,先建結點始終是尾結點。

  源程序

  #include

  #includestruct s_list{  int data;

  struct s_list *next; };

  void creat_list(struct s_list *headp, int *p); int main(void) {

  struct s_list *head = NULL, *p;  int s[] = {1, 2, 3, 4, 5, 6, 7, 8, 0};  creat_list(head, s);  p = head;  while(p)  {

  printf("%d ", p -> data);p = p -> next;  }

  printf(" ");  return 0; }

  void creat_list(struct s_list *headp, int *p) {

  struct s_list *loc_head = NULL, *tail;  if(p[0] == 0);  else  {

  loc_head = (struct s_list *)malloc(sizeof(struct s_list));loc_head -> data = *p++;tail = loc_head;while(*p){

  tail -> next = (struct s_list *)malloc(sizeof(struct s_list)); tail = tail -> next; tail -> data = *p++;}

  tail -> next = NULL;  }

  headp = loc_head; }

  3.程序設計

  編寫并上機調試運行能實現以下功能的程序或函數:

  (1)編寫一個程序,實現以下功能:定義一個字段結構struct bits,它將一個8位無符號字節從最低位向最高位聲明為8個字段,各字段依次為bit0, bit1, …… bit7,且bit0的優先級

  最高。同時設計8個函數,第i個函數以biti(i = 0, 1,……7)為參數,并且在函數體內輸出biti的值。將8個函數的名字存入一個函數指針數組p_fun。如果bit0為1,調用p_fun[0]指向的函數。如果struct bits中有多位為1,則根據優先級從高到低依次調用函數指針數組p_fun中相應元素指向的函數。8個函數中的第0個函數可以設計為 Void f0(struct bits b) {

  Printf(“the function %d is called! ”, b); }

  (3) 設計用單詞鏈表建立一張班級成績單,包括每個學生的學號、姓名、英語、高等數

  學、普通物理、C語言程序設計四門課程的成績,試用函數編程實現下列功能:

  ① 輸入每個學生的各項信息。 ② 輸出每個學生的各項信息。 ③ 修改指定學生的指定數據項的內容。 ④ 統計每個同學的平均成績(保留兩位小數)。 ⑤ 輸出各位同學的學號、姓名、四門課程的總成績和平均成績。 4.選做題

  (1)對上述程序設計題中第(2)題的程序,增加按照平均成績進行升序排序的函數,試寫出用交換結點數據域的方法升序排序的函數,排序可用選擇法或冒泡法。

  (2)對選做題第(1)題,進一步寫出用交換結點指針域的方法升序排序的函數。 (3)采用雙向鏈表重做編程設計題中的第(2)題。


本文來源http://www.nvnqwx.com/gongwen/gongzuojihua/2758531.htm
以上內容來自互聯網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
国产a级片免费看| 欧美成人免费va影院高清| 欧美国产亚洲一区| 日韩精品在线视频免费观看| 天天爽天天狠久久久| 视频一区三区| 日本欧美精品久久久| 日韩美女视频中文字幕| 青青青国产在线观看| 秋霞毛片久久久久久久久| 欧美性视频在线播放| 欧美成人蜜桃| 国产女同一区二区| 91精品国产综合久久香蕉的用户体验 | 水蜜桃亚洲精品| 一级特黄妇女高潮| 性色av香蕉一区二区| 日本一区二区在线视频观看| 日韩毛片在线免费看| 日韩理论片在线观看| 青青青国产在线视频| 国内自拍欧美激情| 国产噜噜噜噜久久久久久久久 | 一本久道中文无码字幕av| 综合一区中文字幕| 欧美一区二区视频97| 日韩精品国内| 国产又大又硬又粗| 阿v天堂2017| 日韩在线视频二区| 一区精品在线| 日本亚洲欧美成人| 欧美亚洲视频一区| 国产裸体免费无遮挡| 国产激情在线观看视频| 国产精品免费一区二区三区四区 | 国产精品三级一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美一区二区三区……| 欧美综合在线播放| 国产伦精品一区二区三区视频黑人 | 国产中文字幕亚洲| 国产精品av一区| 国产精品久久久久久久久久三级| 亚洲女人毛片| 青青草综合在线| 成人在线观看毛片| 国产精品视频免费一区二区三区| 亚洲色精品三区二区一区| 欧美在线视频观看免费网站| 超碰网在线观看| 国产精品日韩在线| 性色av一区二区三区| 国产亚洲情侣一区二区无| 久久免费在线观看| 九九精品在线观看| 欧洲午夜精品久久久| av免费中文字幕| 久久成人亚洲精品| 日韩女优在线播放| 成人欧美一区二区三区黑人免费| 久久久久久九九九九| 亚洲午夜精品久久久久久人妖| 黄色网在线视频| 久久久久狠狠高潮亚洲精品| 久久成人精品电影| 欧美精品亚洲| 久久久久久久久久久av| 亚洲精品在线视频观看| 国产毛片久久久久久国产毛片| 久久人人爽人人爽爽久久 | 国产日韩一区二区三区| 日韩最新免费不卡| 日韩av在线播放不卡| 91久久在线视频| 蜜臀久久99精品久久久久久宅男 | 精品国产一区二区三区久久狼黑人| 亚洲国产成人不卡| 97久久精品人搡人人玩| 欧美日韩电影在线观看| 国产欧美一区二区三区另类精品| www.xxxx欧美| 日韩免费观看视频| 97激碰免费视频| 中文字幕99| chinese少妇国语对白| 一区二区传媒有限公司| 国产一区喷水| 不卡伊人av在线播放| 国产一区二区三区免费不卡| 国产精品久久久久免费a∨| 欧美 日韩精品| 国产精品国产精品国产专区蜜臀ah| 欧美激情专区| 国产精品久久激情| 国产一区二区精品免费| 国产精品久久中文| 国产一区二区免费电影| 国产99久久精品一区二区永久免费 | 麻豆精品蜜桃一区二区三区| 另类色图亚洲色图| 国产日韩欧美影视| 一卡二卡三卡视频| 国产激情视频一区| 日本精品久久久久久久| 久久久久久久久久久久av| 欧美亚洲国产视频| 久久综合网hezyo| 粉嫩av免费一区二区三区| 亚洲第一页在线视频| 久久精品国产美女| 欧美日韩亚洲一二三| 精品不卡一区二区三区| www.av蜜桃| 日韩精品一区二区三区色欲av| 久久视频这里只有精品| 国产欧美日本在线| 日韩在线视频在线| 国产精品视频自在线| 国产一区二区免费电影| 亚洲制服中文| 国产高清不卡av| 国产日韩精品在线| 欧美一区二区三区艳史| 精品国偷自产在线视频99| 国产专区欧美专区| 日日摸日日碰夜夜爽无码| 日韩亚洲精品视频| 国产剧情日韩欧美| 日韩免费观看视频| 国产aaa一级片| 九色91在线视频| 国产伦精品一区二区三区照片91| 手机看片日韩国产| 国产精品高清一区二区三区| 成人免费在线网址| 欧美成ee人免费视频| 亚洲人成网站在线观看播放| 久久精品在线视频| 99超碰麻豆| 精品一区日韩成人| 日韩高清av| 欧美精品九九久久| 国产精品视频在线免费观看| 99视频精品免费| 免费国产a级片| 日本欧美视频在线观看| 中文字幕日韩精品久久| 日韩中文字幕久久| 国产精彩视频一区二区| 精品一区二区三区日本| 日韩av成人在线| 一区二区三区四区欧美| 久久久91精品国产一区不卡| 久久综合毛片| 国产精品中文在线| 国内精品一区二区| 日韩av综合在线观看| 亚洲永久在线观看| 美女av一区二区| 国产精品丝袜白浆摸在线| 国产福利精品视频| 99高清视频有精品视频| 国产一区二区在线观看免费播放| 青青草视频在线视频| 伊人久久婷婷色综合98网| 久久亚洲春色中文字幕| 色婷婷综合成人av| 国产freexxxx性播放麻豆| 国产精品一区二区三区在线播放| 欧美不卡在线一区二区三区| 日本999视频| 午夜精品99久久免费| 制服诱惑一区| 精品国产电影| 不卡中文字幕av| 欧美精品在线免费播放| 欧美xxxx做受欧美| 久久成人在线视频| 国产精品国产福利国产秒拍| 国产精品美乳在线观看| 久久精品国产第一区二区三区最新章节 | 成人做爽爽免费视频| 国产在线视频2019最新视频| 欧美v在线观看| 欧美日韩黄色一级片| 欧美日韩在线不卡视频| 欧美精品久久久久久久自慰| 欧美中文字幕视频| 日本人成精品视频在线| 日本国产中文字幕| 人体内射精一区二区三区| 日韩精品一区二区三区外面| 午夜精品久久久久久久久久久久久 | 二级片在线观看| 99在线观看| aaa免费在线观看| 国产女主播一区二区三区| 粉嫩高清一区二区三区精品视频| 97精品国产91久久久久久|