版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算器c語言報(bào)告2600字
題目一:計(jì)算器1.實(shí)驗(yàn)?zāi)康暮鸵饬x:利用c語言編寫簡易計(jì)算器,使我們更加熟練的掌握c語言及軟件開發(fā)的基本步驟。該課題設(shè)計(jì)對學(xué)生來說是對這一學(xué)期有關(guān)c語言學(xué)習(xí)的一個(gè)評估是將c語言應(yīng)用于生活中提高學(xué)生的動手能力。該課題有利于讓學(xué)生將課本上學(xué)習(xí)的零散的知識融會貫通、綜合運(yùn)用、強(qiáng)化知識體2.實(shí)驗(yàn)內(nèi)容:了解用戶需求,小組討論算法,編寫程序,調(diào)試程序,漏洞修復(fù)及報(bào)告設(shè)計(jì)3.小組成員分工:小組討論算法:全體成員編寫程序:樊義,高杰林調(diào)試程序:曹仲生漏洞修復(fù)及報(bào)告設(shè)計(jì):陳偉杰4.設(shè)計(jì)要點(diǎn):字符串內(nèi)提取數(shù)字,加減乘除優(yōu)先級,能夠識別簡單的錯誤算式5.源程序://不包含括號,糾錯能力不夠,#include"stdio.h"doublez(charc[100],int*i){intw=0,d=0;doubles=0;while(c[*i]>='0'&&c[*i]<='9'){w++;*i=*i+1;}if(c[*i]=='.'){*i=*i+1;while(c[*i]>='0'&&c[*i]<='9'){w++;d++;*i=*i+1;}}while(w>0){intt=1;for(inttem=w;tem>1;tem--)t=t*10;if(w>d&&d>0)s=s+t*(c[*i-w-1]-'0');elses=s+t*(c[*i-w]-'0');w--;}//printf("整數(shù)型num=%3.5f\t",s);if(d>0)}voidmain(){start:charc[100],a[100];doubles[100],num;for(inttemp=0;temp<d;temp++){s=s/10.0;printf("小數(shù)型num=%3.5f\t",s);}//printf("函數(shù)內(nèi)%d\t",*i);//printf("小數(shù)型num=%3.5f\t",s);returns;inti=0,j=0,k=0;printf("輸入需要運(yùn)算的式子(僅加減乘除,且不包含括號,負(fù)數(shù),不需輸入等號):");reput:scanf("%s",c);i=0,j=0,k=0;int*p=&i;done:switch(c[i]){case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':casedone;}case'*':{i++;num=num*z(c,p);gotodone;}case'/':{i++;num=num/z(c,p);gotodone;}case'9':{num=z(c,p);goto'+':{s[j]=num;a[k]=c[i];j++;i++,k++;if(c[i]>='0'&&c[i]<='9')gotodone;else{printf("輸入錯誤!請重輸:");num=0;gotoreput;}}case'-':{s[j]=num;a[k]=c[i];j++;i++,k++;if(c[i]>='0'&&c[i]<='9')gotodone;else{printf("輸入錯誤!請重輸:");num=0;gotoreput;}}case'\0':if(i!=0){s[j]=num;a[k]=c[i];break;}elseprintf("輸入錯誤!請重輸:");num=0;gotoreput;default:printf("輸入錯誤!請重輸:");num=0;gotoreput;}//for(intn=0;n<j;n++)//printf("%f%c",s[n],a[n]);//printf("%f\n",s[j]);if(a[k]=='\0'){j=0;k=0;num=s[0];//printf("已執(zhí)行!");add:switch(a[k]){case'+':{num=num+s[++j];k++;gotoadd;}case'-':{num=num-s[++j];k++;gotoadd;}default:break;}}printf("式子的結(jié)果為:%f\n",num);}printf("是否繼續(xù)計(jì)算<y/n>.......");chartmp;scanf("%s",&tmp);if(tmp=='y')gotostart;6.小結(jié):
第二篇:計(jì)算機(jī)C語言本科實(shí)驗(yàn)報(bào)告1300字本科實(shí)驗(yàn)報(bào)告課程名稱:程序設(shè)計(jì)技術(shù)實(shí)驗(yàn)項(xiàng)目:基本數(shù)據(jù)類型及運(yùn)算(實(shí)驗(yàn)一)實(shí)驗(yàn)地點(diǎn):計(jì)算機(jī)學(xué)院軟件實(shí)驗(yàn)室專業(yè)班級:學(xué)號:學(xué)生姓名:李康達(dá)指導(dǎo)教師:20xx年3月16日一、實(shí)驗(yàn)?zāi)康暮鸵?.了解Windows環(huán)境下C語言的運(yùn)行環(huán)境,了解所用的計(jì)算機(jī)系統(tǒng)的基本操作方法,學(xué)會獨(dú)立使用該系統(tǒng)。2.了解在該系統(tǒng)上如何編輯、編譯、連接和運(yùn)行一個(gè)C程序。3.通過運(yùn)行簡單的C程序,初步了解C源程序的特點(diǎn)。4.通過運(yùn)行簡單C程序,掌握C語言的基本數(shù)據(jù)類型和運(yùn)算符。二、實(shí)驗(yàn)內(nèi)容和原理1.編程計(jì)算下面算術(shù)表達(dá)式的值。(1)x+a%3*(x+y)%2/4(設(shè)x=2.5,a=7,y=4.7)(2)(float)(a+b)/2+(int)x%(int)y(設(shè)a=2,b=3,x=3.5,y=2.5)先自己分析,再試著用程序求解,看得到的結(jié)果是否一致。2.寫出下面表達(dá)式運(yùn)算后a的值,設(shè)原來a=10。設(shè)a和n已定義成整型變量。(1)a+=a(2)a-=2(3)a*=2+3(4)a/=a+a(5)a%=(n%=2),n的值等于5(6)a+=a-=a*=a先自己分析,再試著用程序求解,看得到的結(jié)果是否一致。三、主要儀器設(shè)備PC機(jī)+C語言編程環(huán)境四、實(shí)驗(yàn)結(jié)果與分析1.(1):分析:“%,/,*”的優(yōu)先級相同,按先后順序來計(jì)算。#include<stdio.h>main(){inta=7;floatx=2.5,y=4.7,z;z=x+(int)(a%3*(x+y))%2/4;printf("%f",z);getch();}結(jié)果:(2):分析:#include<stdio.h>main(){inta=2.0,b=3.0;floatx=3.5,y=2.5,z;z=(float)(a+b)/2+(int)x%(int)y;printf("%f",z);getch();}結(jié)果:2:#include<stdio.h>main(){inta,n=5;a=10;a+=a;printf("%4d",a);a=10;a-=2;printf("%4d",
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西省西安建筑科技大學(xué)附屬中學(xué)2025-2026學(xué)年七年級上學(xué)期期末語文試題(含答案)
- 2026福建寧德師范學(xué)院附屬小學(xué)招聘編外教師20人備考題庫完整參考答案詳解
- 2026年產(chǎn)品研發(fā)全流程管理培訓(xùn)
- 2026浙江臺州市溫嶺市第一人民醫(yī)院派遣員工招聘10人備考題庫含答案詳解
- 企業(yè)設(shè)備管理與維護(hù)保養(yǎng)手冊
- 2026海南省地質(zhì)礦業(yè)集團(tuán)有限公司下屬企業(yè)招聘備考題庫及答案詳解(易錯題)
- 2026年無人機(jī)航拍操作安全規(guī)范
- 護(hù)理記錄單書寫規(guī)范與電子病歷系統(tǒng)的應(yīng)用
- 具身智能行業(yè)研究:智元機(jī)器人發(fā)布靈心平臺優(yōu)必選再獲1.43億元大單
- 電影院疫情防控工作方案1
- 泰康入職測評題庫及答案
- 天津市河?xùn)|區(qū)2026屆高一上數(shù)學(xué)期末考試試題含解析
- DB37-T6005-2026人為水土流失風(fēng)險(xiǎn)分級評價(jià)技術(shù)規(guī)范
- 彈性工作制度規(guī)范
- 仁愛科普版(2024)八年級上冊英語Unit1~Unit6補(bǔ)全對話練習(xí)題(含答案)
- 2026河南安陽市兵役登記參考考試試題及答案解析
- 買車背戶協(xié)議書
- 護(hù)理投訴糾紛防范及處理
- 煙囪技術(shù)在血管腔內(nèi)修復(fù)術(shù)中的應(yīng)用教案
- 檢驗(yàn)科甲流實(shí)驗(yàn)室檢測流程
- 急慢性失血性貧血課件
評論
0/150
提交評論