第一篇:C語言上機實習報告
一、實驗目的
1.能夠描述VC++6.0開發平臺的使用過程,學會運行一個C程序的基本步驟,包括編輯、編譯、鏈接和運行。
2.能夠使用算術表達式和賦值表達式書寫正確的語句。3.能夠使用輸入/輸出函數編寫簡單的程序。
二、實驗環境
(調試程序所使用的軟硬件環境)軟件環境:VC++6.0 硬件環境:宏基
Intel 奔4 主頻 2.8GHz,內存256MB
三、實驗內容、結果及分析
1、題目1)求華氏溫度150°F對應的攝氏溫度。計算公式如下: 55c??f??32
其中:c表示攝氏溫度,f表示華氏溫度。源程序清單:(調試好的源程序代碼)// work1.cpp : Defines the entry point for the console application.//
#include “stdafx.h” #include
} 主要標識符說明:(源程序中主要標識符含義說明)Double為雙精度類型變量名表
實驗結果:(程序運行結果)double f,c;cout<<“輸入華氏溫度,按Enter執行”< 實驗中遇到的問題及解決的方法 源代碼的粘貼出現亂碼 解決:從Cpp文件中粘消除格式。 2、題目 已知某位學生的數學、英語和計算機課程的成績分別是87分、72分和93分,求該生3門課程的平均分。 源程序清單:(調試好的源程序代碼)// work2.cpp : Defines the entry point for the console application.// #include “stdafx.h” #include double a,b,c,average;cout<<“請按順序輸入數學、英語、計算機三科成績。”< 實驗中遇到的問題及解決的方法 3、題目 當n為152時,分別求出n的個位數字(digit1)、十位數字(digit2)和百位數字(digit3)的值。 源程序清單:(調試好的源程序代碼)// work3.cpp : Defines the entry point for the console application.// #include “stdafx.h” #include int n,digit1,digit2,digit3;cout<<“請輸入一個三位數n(100﹏999)”< //求個位數字 digit2=n/10%10; //求十位數字 digit3=n/100%10; //求百位數字 cout<<“個位數字(digit1)”< 實驗中遇到的問題及解決的方法 四、實驗體會(心得、收獲) C語言對我們來說是一個嶄新的學科。我想學習C語言就像學習其他學科一樣,需要我們用心的去學習。它也是我們交流的一種新的方式。只不過是人機之間的。隨著科學的進步,與社會的發展,計算機顯得尤為重要。C語言又是學習計算機的基礎,所以我們更應該該好好的學習C語言。通過這節實驗課,我們學到了如何運用6.0來編輯代碼,運行我自己編寫的程序。雖然過程中會有錯誤,但在這犯錯的過程中我學到了我所不知道的。在這糾錯的過程中,我來了解到我還有很多的地方不足。如忘記寫分號等。其實就錯就是個學習的過程。 對于實驗上的問題,如粘源代碼時,就應先用記事本打開源代碼,就可以。而不是在程序中直接粘,這樣就不會出現亂碼。還有,就是注意小處的錯誤,如分號和注意換行的使用。 蘇州科技大學上機實習報告 程序設計語言(C語言) 實驗一: Visual C++實驗環境 一、實驗任務 實驗一 二、實驗目的 1.了解C程序結構,熟悉VC++ 6.0開發環境。 2.熟悉在VC++ 6.0開發環境中編輯、編譯、連接、運行和調試C語言程序。3.通過運行簡單的C語言程序,初步連接C語言源程序的特點。 三、實驗環境 硬件:PC兼容機 CPU Core i5,內存4GB; 操作系統:中文版 Windows 7; 應用軟件 Visual C++ 6.0程序開發環境。 四、實驗準備及作業提交方法 1.提交位置 在計算機硬盤(E盤)上新建以學生“學號姓名”命名的文件夾,本次實驗學生編寫的程序文件先保存到上述文件夾中,待上機實驗結束時,將文件夾通過校園網絡提交到規定服務器位置上。2.提交內容 本次作業需提交2類文件:.c文件、上機實習報告.doc 五、實驗內容(因實驗內容較多,本實驗報告中僅體現部分內容) 1.編寫一個程序,輸出以下信息: ***************************** Welcome to the world of C! ***************************** 【源程序代碼】 電子與信息工程學院上機實習報告 第1頁 2.編寫程序求兩數之和 【源程序代碼】 3. 編寫程序。 【源程序代碼 六、思考與實踐 6.【修改后源程序代 】 碼】 7.【源程序代碼】 七、實驗分析總結 有時候多個錯誤只要改第一個就行了。不能忘記尾部的‘;’。C語言要敢于動手嘗試,不能逃避困難。 班級:學號:姓名: 填空題 第一題 題目要求(11) 下列給定程序中,函數fun的功能是:將形參中,各位偶數的數取出,并按原來從高位到低位相反的順序組成一個新數,作為函數值返回。例如,輸入一個整數27638496,中。. #include int fun(char*source, char*target){FILE*fs,*ft;charch;/**********found**********/if((fs=fopen(source,“w”_))==NULL)return 0; if((ft=fopen(target, “w”))==NULL)函數返回值為64862 #include unsigned long fun(unsigned longn){ unsigned longx=0;intt;while(n){ t=n%10; /**********found**********/if(t%2==0) /**********found**********/x=10*x+t; /**********found**********/n=n/10;}returnx;} main() { unsigned longn=-1;while(n>99999999||n<0){ printf(“Please input(0 ”);scanf(“%ld”,&n);} printf(“nThe result is: %ldn”,fun(n));} 1、做題分析: ① 本題考查:已知某數,如何求該數各個 位數值,已知各個位數值,如何表示該數;除法運算。將十位取出數以用于下次運算故改為n/10 第二題(11) 1、題目要求 .給定程序的功能是;調用函數fun將指定源文件中的內容復制到指定的目標文件中,復制成功時函數返回值是1,失敗時返回值為O。在復制的過程中,把復制的內容輸出到終端屏幕。主函數中源文件名放在變量sfname中,目標文件名放在變量tfname return 0; printf(“nThe data in file :n”);ch=fgetc(fs); /**********found**********/while(!feof(fs)){putchar(ch); /**********found**********/fputc(ch,ft);ch=fgetc(fs);} fclose(fs);fclose(ft);printf(“nn”);return1;} main(){ char sfname[20] =“myfile1”,tfname[20]=“myfile2”; FILE*myf;inti;charc;myf=fopen(sfname,“w”);printf(“nThe original data :n”);for(i=1;i<30;i++){ c='A'+rand()%25;fprintf(myf,“%c”,c);printf(“%c”,c);} fclose(myf);printf(“nn”);if(fun(sfname,tfname))printf(“Succeed!”); elseprintf(“Fail!”);} 答案:【1】“r” 【2】fs【3】ft 2、做題分析 ① 對數據文件部分的知識掌握不透徹。首 先以讀的方式打開文件看看是否有數據在里面,然后再進行操作,故應將“w”改為“r”。第三題 班級:學號:姓名: 1、題目要求 給定程序的功能是:從鍵盤輸入若干行文件(每行不超過80個字符),寫到文件myfile4.txt中,用-1作為字符串輸入結束的標志。然后將文件的內容讀出顯示在屏幕上。文件的讀寫分別由自定義函數ReadText和WriteText實現。#include {FILE*fp; if((fp=fopen(“myfile4.txt”,“w”))==NULL) {printf(“ open fail!n”);exit(0);} WriteText(fp);fclose(fp); if((fp=fopen(“myfile4.txt”,“r”))==NULL) {printf(“ open fail!n”);exit(0);} ReadText(fp);fclose(fp);} /**********found**********/ void WriteText(FILE___1___){charstr[81]; printf(“nEnter string with-1 to end :n”);gets(str); while(strcmp(str,“-1”)!=0){ /**********found**********/fputs(___2___,fw);fputs(“n”,fw);gets(str);} } void ReadText(FILE*fr){charstr[81]; printf(“nRead file and output to screen :n”); fgets(str,81,fr);while(!feof(fr)){ /**********found**********/printf(“%s”,___3___);fgets(str,81,fr);} } 2、做題分析 答案:【1】*fw【2】str【3】str ①本題考查:函數定義以及文件指針;fputs函數的功能是向指定的文件寫入一個字符串,其調用形式為: fputs(字符串,文件指針)。 【解題思路】 填空1:定義函數,函數的形參是一個文件類型的指針。 填空2:此處考查fputs函數的形式,應填入str。 填空3:依據printf函數的格式,輸出字符串內容,即printf(“%s”,str)。 班級:姓名:學號: 第一題 一、題目要求(11題) #include STRECfun(STREC*a, char *b){ int i; STREC str={“
主站蜘蛛池模板:
五月丁香综合缴情六月小说|
久久精品国产福利一区二区|
两个黑人大战嫩白金发美女|
午夜亚洲国产理论片亚洲2020|
亚洲欧美国产制服图片区|
男人的天堂亚洲一线av在线观看|
亚洲a∨天堂男人无码|
日本少妇???喂切|
亚洲乱码中文字幕手机在线|
肉体裸交丰满丰满少妇在线观看|
欧美亚洲精品中文字幕乱码|
牛牛视频一区二区三区|
亚洲午夜无码极品久久|
日韩精品一区二区三区色欲av|
日日av拍夜夜添久久免费|
99精品视频69v精品视频|
欧美大荫蒂毛茸茸视频|
亚洲精品天天影视综合网|
超清无码一区二区三区|
99久久免费国产精品|
亚洲中文无码av在线|
一本av高清一区二区三区|
亚洲午夜久久久久久久久久|
少妇粗大进出白浆嘿嘿视频|
羞羞影院午夜男女爽爽|
丰满少妇人妻无码专区|
国产99久久99热这里只有精品15|
亚洲成a人片在线不卡一二三区|
99久久国产综合精品麻豆|
精品久久久久久无码中文字幕一区|
51国偷自产一区二区三区|
久久精品国产99国产精偷|
国产色综合久久无码有码|
亚洲熟妇av日韩熟妇在线|
国产成人精品免费视频网页大全|
熟妇人妻一区二区三区四区|
香港三级日本三级a视频|
国产av国内精品jk制服|
亚洲国产精华液网站w|
含紧一点h边做边走动免费视频|
亚洲中文字幕日本无线码|
第二篇:c語言上機實習報告
第三篇:c語言上機實習填空題
第四篇:c語言上機實習編程題