C語言程序設計_第1頁
C語言程序設計_第2頁
C語言程序設計_第3頁
C語言程序設計_第4頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、WORD格式C 語言程序設計要求:一、獨立完成,下面已將三組題目列出,請按照學院平臺指定的做題組數(shù)作答,每人只答一組題目,多答無效,滿分 100分;平臺查看做題組數(shù)操作:學生登錄學院平臺系統(tǒng)登錄學生登錄課程考試離線考核離線考核課程查看做題組數(shù),顯示的數(shù)字為此次離線考核所應做哪一組題的標識;例如:“做題組數(shù)”標為1,代表學生應作答“第一組”試題;二、答題步驟:1. 使用 A4 紙打印學院指定答題紙(答題紙請詳見附件);2. 在答題紙上使用 黑色水筆 按題目要求 手寫作答;答題紙上全部信息要求手寫,包括學號、姓名等基本信息和答題內(nèi)容,請寫明題型、題號;三、提交方式:請將作答完成后的整頁答題紙以圖片

2、形式依次粘貼在一個Word文檔中上傳(只粘貼部分內(nèi)容的圖片不給分),圖片請保持正向、清晰;1. 上傳文件命名為“中心-學號 -姓名 -科目 .doc”2. 文件容量大?。翰坏贸^20MB 。提示:未按要求作答題目的作業(yè)及雷同作業(yè),成績以0 分記!題目如下:第一組:20 分,共40一、編程題(每題分)1、 編寫程序。 定義數(shù)組存放任意輸入的 10 個實數(shù),求出其中的最大值以及第一個最大值的下標并輸出。max=a0;p=0;for(i=1;i<n;i+)if(ai>max)專業(yè)資料整理WORD格式max=ai;p=i;2、編寫程序。要求編寫一個求最大供公約數(shù)的子函數(shù),調(diào)用該子函數(shù)對輸入

3、的a、b 求它們的最大公約數(shù)并輸出。4 分,共48二、程序填空。在程序中的序號處填上正確的內(nèi)容。(每空分)1、程序用于輸出如下圖形。專業(yè)資料整理WORD格式12345678914293616481225510152036612182430497142128354264816243240485691827364554637281#include <stdio.h>void main( ) int i, j;for(i=1; i<10; i+)printf( “ %4d ” , _ _); for(i=1;i<10;i+) for(j=1; _ _;j+)printf(“

4、%4d ”,_ _ );_ _; 2、輸入50 個實數(shù),統(tǒng)計其中正數(shù)、負數(shù)和零的個數(shù)。#include <stdio.h>void fun(int *zs,int *fs,int *l, _ _) int i;for(i=0;i<50;i+) if(aai>0)(*zs)+;if(aai<0)(*fs)+;if(aai=0)(*l)+; void main()floatnum50;inti,czs,cfs,cl;czs=cfs=cl=0;printf("nPlease enter 50 float numbers:n");專業(yè)資料整理WORD格

5、式for(i=0;i<50;i+)scanf(“ %f ”, _);fun(_ _, _ _);printf("n正數(shù):%d,負數(shù):%d,零 :%dn",czs,cfs,cl);專業(yè)資料整理WORD格式解: float *aa num+i 或 &numi &czs,&cfs &cl,num3、輸入正整數(shù)m 和 n ,求出 m,n區(qū)間的所有素數(shù)。#include <stdio.h>_ _void main() int m,n,i,j,k;scanf("%d%d",&m,&n);for(i=m

6、;i<n;i+) k=sqrt(i);for(j=2; _ _;j+)if(_ _)break;if(_ _)printf(" %d",i);printf("n");#include <stdio.h>#include <math.h>void main() int m,n,i,j,k;scanf("%d%d",&m,&n);專業(yè)資料整理WORD格式for(i=m;i<n;i+) k=sqrt(i);for(j=2;j<=k;j+)if(i%j=0)break;if(j>

7、k)printf(" %d",i);printf("n");三、寫出程序的執(zhí)行結(jié)果(每4 分,12 分)題共1、#include <stdio.h>void main() chars1 ="abcde", s210;inti=0;while( s1i !=0) s2 i = s1 i +3; i+; 專業(yè)資料整理WORD格式s2 i = '0'printf("%s", s2);專業(yè)資料整理WORD格式2、#include<stdio.h>void main() char ch

8、1='A',ch2='B' switch(ch1) case 'A':switch(ch2) case 'B':printf("Good! ");break;case'A':printf("Better!");break;case 'B': printf("Best!n");break;3、#include<stdio.h>int age(int n) int c; if(n= 1)c=10;elsec=age(n-1)+2;r

9、eturn(c);void main() printf("%d",age(5);專業(yè)資料整理WORD格式第二組:一、編程題(每20 分,40 分)題共1、 編寫程序。從鍵盤任意輸10 個數(shù),將10 個數(shù)按照由小到大的次序排序,輸出入這排序后的結(jié)果。(排序方法任意)2、 編寫程序。利用子函fu求 a 數(shù)組n個元素的平均值,再通main()調(diào) fu函數(shù)數(shù)n中過用n專業(yè)資料整理WORD格式輸出 s數(shù)組中10個元素的平均值。4 分,共48二、程序填空。在程序中的序號處填上正確的內(nèi)容。(每空分)1、程序用于輸出以下圖形。12345678924681012141636912151821

10、48121620245101520256121824714218169#include <stdio.h>void main() int i, j;for(i=1; i<10; i+) _ _;while (+j<=_ _)printf(“ %4d”, _);_ _;2、 程序用于求5 5 方陣的主對角線元素的乘積,#include <stdio.h>void main() inta55,i,j,ss;for(i=0;i<5;i+)for(j=0;j<5;j+)_;ss=_ _;for(i=0;i<5;i+)ss= _ _;專業(yè)資料整理WO

11、RD格式printf(“ %dn”,_ _);專業(yè)資料整理WORD格式3、 輸入一個三位正整數(shù),分離出它的個位、十位和百位數(shù)并輸出。#include <stdio.h>void main() int x,hundreds,tens,units;scanf("%d",_ _);hundreds=_ _;tens=_ _;units= _ _;printf("units=%d,tens=%d,hundreds=%dn",units,tens,hundreds);4 分,共12三、寫出程序的執(zhí)行結(jié)果(每題分)1、#include <stdio

12、.h>void main ( ) int i,j;for(i=1;i<=5;i+) for(j=1; j<= 9-i ; j+ )printf (" ");for(j=1;j<=i;j+)printf("%c", A1);- +iprintf("n");2、#include <stdio.h>int x=100;void f1()int a=100;a+=100;x+=100;專業(yè)資料整理WORD格式printf (“%4d%4 d” , a, x) ;void f2() static int b=

13、100; b+=100; x+=100;專業(yè)資料整理WORD格式printf (“%4d%4 d” , b , x);void main ( )f1( );f1( );f2( );f2( );3、#include <stdio.h>void main() int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r;printf("%d,%d,%d,%d",m,n,*p,*q);第三組:一、編程題(每20 分,40 分)題共1、 編寫程序。定N 個大小的整型數(shù)組,任意輸10 個整數(shù),找出其中的最大值和義入最小值并輸出。2、 編寫

14、程序。自定義函數(shù)y!,調(diào)用該函數(shù)s=m!+n!+k!并輸出m、 n 、 k的值從求求(鍵盤輸入)。二、程序填空。在程序中的序號處填上正確的內(nèi)容。(每4分,48分)空共1、求數(shù)0,1,1,2,3,5,8,13,21,34,?40 個數(shù)。其中第一、二兩個數(shù)0、 1,以后列的前為每個數(shù)是前兩個數(shù)之和。#include <stdio.h>void main() int _ _,i;printf(“ %d %d ” , _); for(_ _; i<=21;i+) f1=f1+f2;f2=_ _;printf(“ %d %d ” ,f1,f2);專業(yè)資料整理WORD格式if(i+1)%

15、2=0) printf(“ n ” );專業(yè)資料整理WORD格式2、在 D 盤建一個名為 ” file1.dat ”的文件,從鍵盤輸入若干字符(以回車作為結(jié)束)存入該文件,。#include <stdio.h>#defineNull0void main() _ _; char c;if( fp=fopen(“ d:file.dat” , _)=Null) printf(“ Can topenfile!n” ); exit(0) ; doc=getcher();_ _;while(c!= n )_ _;3、輸出如下所示的菱形。*#include <stdlib.h>voi

16、d main() int i,j,k;for(i=1; i<=3; i+) for(j=1; j<=3-i; j+)printf(" ");for(k=1; k<=_ _; k+)printf("*");printf("n");for(i=1; _ _; i+) for(j=1; _ _; j+)printf(" ");for(k=1; k<=6-2*i-1; k+)專業(yè)資料整理WORD格式_ _;printf("n");專業(yè)資料整理WORD格式4 分,共12三、寫出程序的執(zhí)行結(jié)果(每題分)1、#include <iostream.h>void main() int i, j, N, a55=1,2,3,4,5,2,3,4,5,3,4,5,4,5,5 ; N=5;for(i=0; i<N; i+) for(j=0; j<N-i; j+)printf("%d%s", aij, "");printf("n");2、#include<stdio.h>int fun( int x ) intp;if (x=0|x=1 ) p=1;e

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論