資源描述:
《《c語言程序設(shè)計(jì)》復(fù)習(xí)綱要 -參考答案》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、2013年《C語言程序設(shè)計(jì)》復(fù)習(xí)綱要1、考試題型:選擇、操作、填空、改錯、編程2、考試知識點(diǎn)范圍:基本數(shù)據(jù)類型、表達(dá)式輸入輸出語句選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)數(shù)組(一維數(shù)組、二維數(shù)組、字符數(shù)組、字符串)函數(shù)(函數(shù)定義、聲明、函數(shù)調(diào)用、函數(shù)參數(shù)、全局變量和局部變量、靜態(tài)變量)指針(指針的概念、指針和一維數(shù)組)結(jié)構(gòu)體和聯(lián)合體(基本概念)3、主要算法(1)求和、積(2)用公式求和(3)求最大最小值(4)數(shù)列(斐波那契數(shù)列)(5)最大公約數(shù)和最小公倍數(shù)(6)求素?cái)?shù)(7)求水仙花數(shù)判斷能否被整除1.在考生文件夾下,要求程序PROG.C的功能是:求[1,1000]之間
2、既能被3整除又能被5整除的整數(shù)之和,將結(jié)果存入變量s中。部分源程序存在文件PROG.C中。請?jiān)趍ain()函數(shù)中的/*******begin********/與/********end*********/之間填入你編寫的若干語句,存盤并運(yùn)行,直到得出正確結(jié)果。請勿改動其它位置的任何內(nèi)容。注意:main()函數(shù)中的最后一行以及main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容作任何改動。運(yùn)行并調(diào)試程序,然后將源程序文件PROG.C提交。特別提示:必須將計(jì)算結(jié)果存入變量s中。#include"stdio.h"intmain(){inti
3、;ints;/***********begin***********/s=0;for(i=0;i<=1000;i++)if(i%3==0&&i%5==0)s=s+i;/************end************/printf("s=%d",s);return0;}2.在考生文件夾下,要求程序PROG.C的功能是:求[m,n]之間既不能被7整除也不能被5整除的整數(shù)之和,m和n的值由鍵盤輸入。例如,如果m和n的值分別為10和20,則計(jì)算結(jié)果為:106。部分源程序存在文件PROG.C中。請?jiān)趂un()函數(shù)中的/*******begin
4、********/與/********end*********/之間填入你編寫的若干語句,存盤并運(yùn)行,直到得出正確結(jié)果。請勿改動其它位置的任何內(nèi)容。注意:main()函數(shù)中的最后一行以及main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容作任何改動。運(yùn)行并調(diào)試程序,然后將源程序文件PROG.C提交。#include"stdio.h"intfun(intm,intn){/***********begin***********/inti;ints;s=0;for(i=m;i<=n;i++)if(i%7!=0&&i%5!=0)s=s+i;r
5、eturns;/************end************/}intmain(){ints;intm,n;printf("Entermn:");scanf("%d%d",&m,&n);s=fun(m,n);printf("s=%d",s);return0;}3.在考生文件夾下,要求程序PROG.C的功能是:求[1,n]之間所有不能被3整除的整數(shù)之和,n的值由鍵盤輸入。例如,如果輸入12,則輸出結(jié)果為:48部分源程序存在文件PROG.C中。請?jiān)趂un()函數(shù)中的/*******begin********/與/********e
6、nd*********/之間填入你編寫的若干語句,存盤并運(yùn)行,直到得出正確結(jié)果。請勿改動其它位置的任何內(nèi)容。注意:main()函數(shù)中的最后一行以及main()函數(shù)后面的內(nèi)容,考生不必閱讀,但千萬不要對這些內(nèi)容作任何改動。運(yùn)行并調(diào)試程序,然后將源程序文件PROG.C提交。#include"stdio.h"#include"stdlib.h"intfun(intn){/***********begin***********/inti;ints;s=0;for(i=1;i<=n;i++)if(i%3!=0)s=s+i;returns;/*******
7、****end***********/}intmain(){intn;printf("Entern:");scanf("%d",&n);printf("s=%d",fun(n));return0;}用公式求和1.在考生文件夾下,給定程序PROG.C的功能是:按下面的公式求sum的值。1111sum=1+——+——+——+……+——234100請將運(yùn)算結(jié)果存入變量sum中。結(jié)果保留3位小數(shù)。部分源程序存在文件PROG.C中。請?jiān)赥C環(huán)境中打開該程序文件,在main()函數(shù)中的/*******begin********/與/********
8、end*********/之間填入你編寫的若干語句。main()函數(shù)中的最后一行和main()函數(shù)后面的程序?qū)W生不必閱讀,但不要進(jìn)行任何改動,也不要改