国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩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综合在线观看
国产精品久久精品| 精品国产乱码久久久久软件| 欧美在线一区二区三区四 | 国产伦精品一区二区三区高清版| 国产午夜福利100集发布| 狠狠综合久久av| 国产综合av一区二区三区| 蜜臀av无码一区二区三区| 欧美一级二级三级九九九| 日韩av不卡播放| 日韩av免费网站| 欧美亚洲成人网| 虎白女粉嫩尤物福利视频| 国产在线xxxx| 白白操在线视频| 久久久一本精品99久久精品| 久久riav| 国产精品日韩一区二区三区| 精品国偷自产一区二区三区| 亚洲一区精品电影| 日本香蕉视频在线观看| 欧美日韩成人一区二区三区| 免费特级黄色片| 国产拍精品一二三| 91精品国产乱码久久久久久久久 | 三年中文高清在线观看第6集| 日韩手机在线观看视频| 黄色网在线视频| 成人av免费在线看| 日韩亚洲综合在线| 久久久久久91| 欧美影院久久久| 国产九九九九九| 久久精品无码中文字幕| 精品国产乱码久久久久| 日韩尤物视频| 国产一区视频在线| 国产成人一区二区三区免费看| 国产精品网站大全| 亚洲一区二区三区午夜| 欧美日韩激情四射| 91精品视频在线免费观看| 国产精品视频xxx| 川上优av一区二区线观看| 欧美中日韩在线| 99国产盗摄| 久久精品视频播放| 视频一区不卡| 国产啪精品视频网站| 久久99蜜桃综合影院免费观看| 久久久国产精品亚洲一区| 亚洲伊人久久综合| 免费毛片一区二区三区久久久| 久久久中文字幕| 美女av一区二区三区 | 日日狠狠久久偷偷四色综合免费| 欧美激情伊人电影| 欧美日韩无遮挡| 91精品久久久久久久久久另类| 国产精品久久久久久久久久久不卡 | 国产黄视频在线| 久久久久久国产精品| 热草久综合在线| 国产二区一区| 中文字幕日韩精品一区二区| 欧美日韩一区在线观看视频| 久久久av水蜜桃| 中文字幕精品—区二区日日骚| 狠狠色噜噜狠狠色综合久| 久久亚洲高清| 亚洲国产一区二区精品视频| 国产精品专区第二| 久久成年人免费电影| 青青青在线视频播放| 久久久久久国产精品mv| 亚洲在线观看视频| 高清一区二区三区四区五区| 久久综合亚洲社区| 韩国精品久久久999| 久久久久www| 精品日本一区二区| 久久精品国产精品亚洲| 欧美有码在线视频| 久久久久国产精品熟女影院| 在线观看一区欧美| 高清欧美性猛交| 在线观看av的网址| www黄色日本| 亚洲专区中文字幕| 国产精品自产拍在线观看中文| 国产精品久久7| 国产一区二区精品在线| 欧美精品一二区| 国产精品一区在线观看| 中文精品一区二区三区| 成人精品视频在线| 一本色道久久88亚洲精品综合| 超碰97网站| 日韩在线国产| 久热国产精品视频一区二区三区| 无码人妻精品一区二区蜜桃百度 | 亚洲第一综合| 久久综合色一本| 日韩免费毛片| 国产精品久久网| 国产精品一区二区3区| 亚洲一区二区三区午夜| 国产精欧美一区二区三区| 色大师av一区二区三区| 久久久久久久久久国产精品| 欧美一级成年大片在线观看| www.日韩不卡电影av| 精品少妇人欧美激情在线观看 | 熟女视频一区二区三区| 国产成人a亚洲精v品无码| 欧美综合77777色婷婷| 国产精品成久久久久三级| chinese少妇国语对白| 日本免费高清不卡| 国产精品精品视频一区二区三区 | 国产麻豆电影在线观看| 午夜精品久久久99热福利| 日韩在线小视频| 国产精品自产拍在线观看| 日韩国产精品一区二区| 国产精品第1页| 91精品国产99久久久久久| 欧美中文在线观看| 一区二区精品国产| 日韩在线欧美在线| 国产精品亚洲一区二区三区| 日本中文字幕亚洲| 久久亚洲国产精品| 久久草.com| 国产午夜精品视频一区二区三区| 午夜免费日韩视频| 国产精品嫩草视频| 国产精品8888| 免费久久久一本精品久久区| 亚洲影影院av| 国产精品国产自产拍高清av水多| 91av免费看| 国产午夜伦鲁鲁| 日本十八禁视频无遮挡| 精品久久久久久无码中文野结衣| 国产av熟女一区二区三区| 国产日韩久久| 欧美在线3区| 日韩在线国产| 九九精品视频在线| 精品国产一区二区三区四区在线观看 | 日韩免费在线看| 亚洲一区二区三区精品视频| 国产精品久久久久久久一区探花| 91精品国产综合久久香蕉的用户体验 | 伊人久久大香线蕉av一区| 国产精品视频免费在线观看| 久久久久九九九| 国产精品有限公司| 免费看国产精品一二区视频| 日本十八禁视频无遮挡| 亚洲影院污污.| 欧美日韩国产第一页| 国产精品爽爽ⅴa在线观看| 久久精品午夜福利| 99精品一级欧美片免费播放| 国产欧美一区二区三区久久| 欧美一级二级三级九九九| 欧美一区二区三区成人久久片| 精品国产综合| 国产精品日韩高清| 日韩在线免费观看视频| 7777精品久久久大香线蕉小说| 成人精品在线观看| 国产在线日韩在线| 国产在线观看精品一区二区三区| 欧美精品123| 欧美综合77777色婷婷| 日韩亚洲一区在线播放| 欧美一级特黄aaaaaa在线看片| 亚洲一区二区久久久久久久| 一区二区三区视频| 中国成人亚色综合网站| 久久国产精品久久久久久久久久| 国产精品美女诱惑| 久久九九热免费视频| 久久久国产精品亚洲一区| 色婷婷综合成人av| 日韩视频第一页| 国产精品日韩一区二区免费视频 | 久久久久久美女| 日韩在线中文字| 久久久久久中文| 久久草视频在线看| 少妇久久久久久| 久久精品国产一区| 久久亚洲成人精品| 在线观看av的网址| 欧美一级欧美一级| 日韩激情免费视频|