下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《C語言程序設(shè)計(jì)》作業(yè)與思考題答案《C語言程序設(shè)計(jì)》作業(yè)與思索題解答
作業(yè)一
1.合法的標(biāo)識符:a12A21sum2_funC_program
不合法的標(biāo)識符:f(x)$a2121awhiletan@sohu.
2.
main()
{inti,j,s;
i=2;j=3;
s=i*j;
printf(“%d×%d=%d”,i,j,s)
}
作業(yè)二
1.指出下列哪些為C語言正確的整型(int)常量、實(shí)型(float)常量、字符型(char)常量?
正確的整型(int)常量:0-32512803456
正確的實(shí)型(float)常量:0.02.1.2e-35e2
正確的字符型(char)常量:…b?…\108?…\n?…8?
2.表達(dá)式的結(jié)果(1)1
(2)0
(3)0
(4)9.5
(5)…A?
(6)2
(7)4.5
3.Y=sin(2*x)+(a+b)/(a*b)/(1+a/b)+a*a/2
4.設(shè)m為整數(shù),用規(guī)律表達(dá)式表示:能同時(shí)被3與7整除或者被5除余2且小于100的整數(shù)。
m%3==0
scanf(“%f”,
c=5.0/9*(f-32);
printf(“c=%.1f”,c);
}
2.
用IF語句:
#include
#include
main()
{floatx,y;
scanf(“%f”,
if(x
#include
main()
{floatx,y;
scanf(“%f”,
if(x
#include
main()
{floatx,cosx,i,t;
printf(“請輸入一個(gè)x值(弧度值):”);
scanf(“%f”,...
!6!4!21)cos(6
4
2
+-+-=xxxx
cosx=0;t=1;i=1;
while(fabs(t)>=1e-5)
{cosx=cosx+t;
t=t*(-x*x/(2*i*(2*i-1)));/*t為每一項(xiàng)的值*/
i++;
}
printf(“結(jié)果cos(%.2f)的值為:%.5f\n”,x,cosx);
}
運(yùn)行結(jié)果為:
請輸入一個(gè)x值(弧度值):3.14↙
結(jié)果cos(3.14)的值為:-1.0000
4.程序如下:
#include
#include
main()
{
inti=0;
charch;
ch=getchar();
while(ch!='\n')
{if(ch=='(')i++;
if(ch==')')i--;
if(i
main()
{
inti,j,k,m=0;
for(i=1;i0){printf("i=%-3dj=%-3dk=%-3d",i,j,k);
m++;
if(m%4==0)putchar('\n');
}
}
printf("\nm=%d\n",m);
}
6.在橫線上填寫合適語句,完善程序,使之完成如下功能:從鍵盤上輸入一個(gè)不多于7位的正整數(shù),統(tǒng)計(jì)其中2的個(gè)數(shù),并求各位數(shù)字中的最小數(shù)。
#include
main()
{intcount,min,temp;
longn;
min=9;count=0;
scanf(“%ld”,
do
{temp=n%10;
if(temp==2)count++;
if(min>temp)min=temp;
n=n/10;
}while(n);
printf(“count=%d,min=%d”,count,min)
}
作業(yè)四
1.已知某數(shù)列為:
F(0)=F(1)=1
F(2)=0
F(n)=F(n-1)-3F(n-2)+2F(n-3)(n>2)
求F(0)到F(10)中的最大值和最小值,以及值等于0的個(gè)數(shù)。
程序:
#include
f(intn)
{intc;
if(n==0||n==1)c=1;
elseif(n==2)c=0;
elsec=f(n-1)-3*f(n-2)+2*f(n-3);
returnc;
}
main()
{inti,max,min,zero=0;
max=min=f(0);
for(i=0;if(i))min=f(i);
if(f(i)==0)zero++;
}
printf(“最大值為%d:最小值為:%d,值為0的數(shù)有%d個(gè)。\n”,max,min,zero);
}
運(yùn)行結(jié)果為:
最大值為31:最小值為:-11,值為0的數(shù)有2個(gè)
2.編寫一個(gè)函數(shù)digit(n,k),它返回?cái)?shù)n從右邊開頭的第k個(gè)數(shù)字的值。如:
digit(123456,2)返回值為5;
digit(258,4)返回值為-1。
程序
digit(n,k)
longn;
intk;
{inti=1;
while(i='A'
if(str>='a'
i++;
}
for(i=0;i='a')
else
{printf("%s\n",str);j=-1;}
fclose(fp);
}
程序運(yùn)行狀況如下:
Inputastring:Iamastudent
contine(y/n)?y
Inputastring:Youareaworker
contine(y/n)?y
Inputastring:Heisateacher
contine(y/n)?n
IAMASTUDENT
YOUAREAWORKER
HEISATEACHER
6.2建立一個(gè)班級的人員狀況表,其數(shù)據(jù)項(xiàng)應(yīng)包括證件號碼、姓名、百分制記分的3門課程的成果(離散數(shù)學(xué),數(shù)據(jù)結(jié)構(gòu),程序設(shè)計(jì)語言),計(jì)算該班5人的各門課程的平均成果,并將原有數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)存放在文件“stud”中。
解:對于以多個(gè)數(shù)據(jù)項(xiàng)來描述一個(gè)同學(xué)的狀況的數(shù)據(jù)的存儲形式一般以結(jié)構(gòu)體數(shù)組來表示。本題為5個(gè)同學(xué)定義結(jié)構(gòu)體數(shù)組stu,使用二進(jìn)制文件形式將數(shù)據(jù)寫入文件stud中,程序如下:
#includestructstudent
structstudent
{charnum;
charname;
intscore;
floatavr;}stu;
main()
{inti,j,sum;
FILE*fp;
printf("Inputscore:\n");
printf("numnamescore1score2score3\n");
for(i=0;i<5;i++)
{scanf("%s%s%d%d%d",stu.num,,
sum=stu.score+stu.score+stu.score;
stu.avr=sum/3;
}
fp=fopen("stud","wb");
for(i=0;i<5;i++)
if(fwrite(
fclose(fp);
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版八年級物理下冊《7.1力》同步測試題有答案
- 云南省昭通市2024年中考模擬預(yù)測數(shù)學(xué)模擬預(yù)測題附答案
- 科學(xué)育種技術(shù)優(yōu)化作物抗病蟲害能力
- 繼續(xù)教育八大員施工員(設(shè)備安裝)考試題目+答案資料
- 中國糧食生產(chǎn)現(xiàn)狀及需求預(yù)測
- 高一化學(xué)鞏固練習(xí):第一章從實(shí)驗(yàn)學(xué)化學(xué)全章復(fù)習(xí)與鞏固提高
- 2024屆金昌市重點(diǎn)中學(xué)高考仿真卷化學(xué)試卷含解析
- 2024高中地理第2章區(qū)域可持續(xù)發(fā)展第5節(jié)礦產(chǎn)資源合理開發(fā)和區(qū)域可持續(xù)發(fā)展學(xué)案湘教版必修3
- 2024高中物理第三章傳感器第一節(jié)認(rèn)識傳感器第二節(jié)傳感器的原理達(dá)標(biāo)作業(yè)含解析粵教版選修3-2
- 2024高中語文第5單元莊子蚜第5課惡乎往而不可訓(xùn)練含解析新人教版選修先秦諸子蚜
- 八年級散文閱讀專題訓(xùn)練-八年級語文上冊知識梳理與能力訓(xùn)練
- 2024年杭州市中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院教務(wù)教學(xué)管理制度匯編(2024年)
- 2024-2025學(xué)年人教版八年級數(shù)學(xué)上冊期末測試模擬試題(含答案)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之15:“6策劃-6.4創(chuàng)新組合”(雷澤佳編制-2025B0)
- 2025混凝土外加劑買賣合同
- 小學(xué)生科普人工智能
- 員工假期留宿協(xié)議書
- 說明書ZWY-150(120)-45L煤礦用挖掘式裝載機(jī)
- 《鍋爐及鍋爐房設(shè)備》課程設(shè)計(jì)北京市某燃煤廠區(qū)蒸汽鍋爐房設(shè)計(jì)
- 單位局域網(wǎng)的建設(shè)—畢業(yè)論文
評論
0/150
提交評論