C語言習(xí)題題庫(作答完整)_第1頁
C語言習(xí)題題庫(作答完整)_第2頁
C語言習(xí)題題庫(作答完整)_第3頁
C語言習(xí)題題庫(作答完整)_第4頁
C語言習(xí)題題庫(作答完整)_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——C語言習(xí)題題庫(作答完整)程序填空共2題第1題

/*

功能:編程求某年第n天的日期。用數(shù)組表示月天數(shù)。

*/#include#includemain(){

inty,m,f,n;

inta[12]={31,28,31,30,31,30,31,31,30,31,30,31};printf(\scanf(\

/***********SPACE***********/f=y%4==0/***********SPACE***********/a[1]f;if(n365+f){

printf(\}

/***********SPACE***********/for(m=1;ma[m-1];n-=a[m-1],m++);printf(\}第2題

/*

題目:以下程序從鍵盤輸入所需數(shù)據(jù),求出z的值并輸出,要求輸出結(jié)果保存2位小數(shù)。

*/#include

/***********SPACE***********/main(){intx;doubley,z;

/***********SPACE***********/scanf(\\z=2*x*sqrt(y);/***********SPACE***********/printf(\\}

程序改錯共1題第1題

/*

功能:將s所指字符串中的字母轉(zhuǎn)換為按字母序列的后續(xù)字母(但Z轉(zhuǎn)換為A,z轉(zhuǎn)換為a),其它字符不變。

*/

#include#include#includevoidfun(char*s){

/***********FOUND***********/while(*s!=’0’){

if(*s>='A'elseif(*s=='z')*s='a';else

/***********FOUND***********/*s+=1;}

/***********FOUND***********/s++}}main(){

chars[80];

//s為字符指針,而*s為指針?biāo)傅淖址?/p>

//字符串結(jié)尾標(biāo)志為‘0’

//函數(shù)定義

printf(\gets(s);

printf(\puts(s);fun(s);puts(s);}

程序填空共2題第1題

/*

功能:計算圓周率的近似值。

*/

#include#includemain(){

ints,n;

/***********SPACE***********/double,t;t=1;pi=0;n=1;s=1;

/***********SPACE***********/while(>=2e-6){

pi+=t;n+=2;s=-s;t=s/n;}

/***********SPACE***********/pi*=;

printf(\}第2題

/*

功能:輸入一奇數(shù)n,打印由1->n*n構(gòu)成的魔方矩陣。魔方矩陣的行列及對角線的和都相等。

//fabs()為求絕對值函數(shù)

//函數(shù)調(diào)用

printf(\

魔方矩陣:816357492

*/

#include#include

#defineMAXSiZE20

voidmain(void){

intmatrix[MAXSiZE][MAXSiZE];intcount;introw;intcolumn;intn;charline[100];

printf(\printf(\printf(\gets(line);n=atoi(line);if(n>MAXSiZE)

printf(\elseif(n%2==0)

printf(\else{

row=0;column=n/2;

for(count=1;countfloatfac(intn);main(){inti;floats=0;floatfac(intn);

//函數(shù)聲明應(yīng)放在主函數(shù)之前,這句放錯位置了,刪了吧,也可以

不改,可以運行,但良好的習(xí)慣就是改/**********FOUND**********/for(i=1;i#defineN20

voidfun(inta[],intn){

inti,j,t,p;

for(j=0;ja[p])

/**********FOUND**********/p=i;t=a[p];a[p]=a[j];a[j]=t;}}main(){

inta[N]={9,6,8,3,-1},i,m=5;printf(\排序前的數(shù)據(jù):\for(i=0;i

printf(\printf(\fun(a,m);

printf(\排序后的數(shù)據(jù):\for(i=0;i#includemain(){

/***********SPACE***********/intt;

inti,j,k;inta[10];for(i=0;ia[j])k=j;if(k!=i){

t=a[k];a[k]=a[i];a[i]=t;}}

/***********SPACE***********/

for(i=0;i#include

#defineMAXSiZE20#defineLOOP1

voidmain(void){

intset[MAXSiZE];intn,i;intposition;charline[100];

printf(\printf(\printf(\gets(line);n=atoi(line);printf(\position=0;set[position]=1;while(LOOP){

/***********SPACE***********/

printf(\);for(i=1;i#include

/**********FOUND**********/fun(intn){

inta,b,c,k;doubles;s=0.0;a=2;b=1;for(k=1;kmain(){

/***********SPACE***********/

staticchar={'*','*','*','*','*'};inti,j,k;charspace='';for(i=0;i5,4->6,7->8

*/

#include#include

voidmain(void){

longleft,right;longsum;longGiVEN;intcount=0;charline[100];

printf(\printf(\printf(\gets(line);

GiVEN=atol(line);

for(sum=0,right=1;sumGiVEN){

sum-=left;

/***********SPACE***********/

;}else{

if(sum==GiVEN){

printf(\GiVEN,left,right);

/***********SPACE***********/

;}

/***********SPACE***********/

;sum+=right;

}

if(count>0)

printf(\else

printf(\}

程序改錯第1題

/*

功能:編寫函數(shù)fun計算以下分段函數(shù)的值:x*20x#include

doublefun(doublex){

/**********FOUND**********/doubley

/**********FOUND**********/if(x=0else

y=x*x+x-1;

/**********FOUND**********/returnx;}main(){

doublex,f;

printf(\scanf(\f=fun(x);

printf(\

}

程序填空共2題第1題

/*

功能:有n個整數(shù),使其前面各數(shù)順序向后移m個位置,最終m個數(shù)變成最前面的m個數(shù)

*/#include

/***********SPACE***********/move()intn,m,array[20];{

int*p,array_end;

/***********SPACE***********/array_end=*();

for(p=array+n-1;p>array;p--)/***********SPACE***********/*p=*();*array=array_end;m--;

if(m>0)move(array,n,m);}main(){

intnumber[20],n,m,i;

printf(\scanf(\printf(\scanf(\for(i=0;imain(){

inti,j,k;

/***********SPACE***********/

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論