版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、WOR格式單項選擇題1.(A、A )是構(gòu) 成 函數(shù)C語言程序的基本單位。B、過程D、子例程2. C語言程序從A)程序中第一條可執(zhí)行語句C)程序中 main 函數(shù) 的3、以下說法中正確的是(C、子程序開始執(zhí)行。B)程序中第一個函數(shù)D)包含文件中的第一個函數(shù))。B、C、D、C語言程序總是從第一個定義的函數(shù)開始執(zhí)行在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C語言程序總是從main()函數(shù)開始執(zhí)行C語言程序中的main()函數(shù)必須放在程序的開始部分專業(yè)資料整理4.下列關(guān)于C語言的說法錯誤的是( B )A) C程序的工作過程是編輯、編譯、連接、運行B) C語言不區(qū)分大小寫。循環(huán)C) C程序
2、的三種基本結(jié)構(gòu)是順序、選擇、D) C程序從main函數(shù)開始執(zhí)行5.F列正確的標識符是(C )。A.-a1B.ai6.列下C語言用戶標識符中合法的是(C.a2_iB)。D.inttA)3aB)xxC)caseD)-e2E)union7.下列四組選項中,正確C語言標識符疋C ) O的(A)%xB)a+bC)a123D)8、下列四組字符串中都可以用C語言程序中的標識符的是A)。作(A_3ddb8 aBcB、Iamone_halstart3paiprintf$itC、Cpppow whilD、PxqMy->booklineHis.agestr_1e#9.語言中的簡單數(shù)據(jù)類型包括D )。CA、整型
3、、實型、邏輯型B、整型、實型、邏輯型、字符型C、整型、字符型、邏輯型D、整型、實型、字符型10.C語言程序中,表達5%2的結(jié)果C。在式是A)2.5B)2C)1D)311 .如inta=3,b=;則條件表達"a<b?a:b的值A(chǔ)。果4式IV是A)3B)4C)0D)112.若intx=2,y=3,z=4則表達式xvz?y:z的結(jié)果 (B ).是A) B)3C)2D)0E)1413. C語言中,關(guān)系表達式和邏輯表達式的值是B )(D) T?或 ?F?A) 0B)0 或 1C)114. 下面(D)表達式的值為4.A) 11/3B) 11.0/3C)(float)11/315.設(shè)整型變量
4、A.b=1.O/aD) (int)(11.0/3+0.5)a=2,則執(zhí)行下列語句后,浮點型變量B.b=(float)(1/a)b的值不 0.5的是 為(C.b=1/(float)a16.若“ intn;floatf=13.8;A.1D.b=1/(a*1.0)”,則執(zhí)行aB.4n=(int)f ”后,n的值是%3(C.4.333333A)D.4.617.以下對一維數(shù) 組A)chara ( 10);C)intk = 5, ak;以下能對一維數(shù)組A.inta5=(0,1,2,3,4,)C.inta3=0,1,2A.10B.922.若有說明:inta3=1,2,3,4,5,6,7;A. 2B. 3C.
5、 4C.D.56則數(shù)a的第一維的大小組為D.無確定值:(B57D)36923.對二維數(shù)組的正確定義是 (A. inta=1,2,3,4,5,6;C. inta3=1,2,3,4,5,6C )B. inta2=1,2,3,4,5,6;D. inta2,3=1,2,3,4,5,6;a的正確說明是:DB) inta;18D) chara3=,a?,?b?,?c?;a進行初始化的語句是:(B. inta(5)=D.inta5=10*1A)inta(10);B)intn=10,an;D)#defineN1OintaN;C)intn;an;20、已知:ina10;則a數(shù)組兀素的正確引用是Dt對(A、a10
6、B、a3.5C、a(5)D、a0器C語言中對一維整型數(shù)組的正確定義為D)21.若有以下數(shù)組說明,i=10;aa元素數(shù)值是B )。則i(inta12=1,4,7,10,2,5,8,11,3,6,9,12;B)return 語句中的表達式類型D)形參的數(shù)據(jù)類型24 已知 inta3則對數(shù)組兀素引用正確的C4;是A)a24B)a1,3C)a2D)a(2)(25.C語言中函數(shù)返回值的類型是0A1)由決定的.;A)函數(shù)定義時指定的類型C)調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型26. 在C語言中,函數(shù)的數(shù)據(jù)類型是指(A)A函數(shù)返回值的數(shù)據(jù)類型C調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型 在函數(shù)調(diào)用時,以下說法正確的是27. (A
7、. 函數(shù)調(diào)用后必須帶回返回值B. 實際參數(shù)和形式參數(shù)可以同名C. 函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D. 主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個文件里28. 在C語言中,表示靜態(tài)存儲類別的關(guān)鍵字 是A)autoB)registerC)statiB.函數(shù)形參的數(shù)據(jù)類 型D.任意指定的數(shù)據(jù)類 型B)D)externc29. 未指定存儲類別的變量,其隱含的存儲類別為(A)auto B)static C)extern D)register30. 若有以下說明語句:struct studentintnum; charname; floatscore;stu;則下面的敘述不正確的是:(D)A. struct是結(jié)構(gòu)
8、體類型的關(guān)鍵字B. structstudent是用戶定義的結(jié)構(gòu)體類型C. num,score都是結(jié)構(gòu)體成員名D. stu是用戶定義的結(jié)構(gòu)體類型名31. 若有以下說明語句:struct dateintyear;intmonth;intday;brithday;則下面的敘述不正確的是_C_.A) struct是聲明結(jié)構(gòu)體類型時用的關(guān)鍵字B) structdate是用戶定義的結(jié)構(gòu)體類型名C) brithday 是用戶定義的結(jié)構(gòu)體類型名D) year,day都是結(jié)構(gòu)體成員名32. 以下對結(jié)構(gòu)變量stul中成員age的非法引用是structstudentintage ;intnum ;stu1,*p ;
9、p=&stu1 ;D)(*p).ageA)stu1.age B)student.age C)p->age33. 設(shè)有如下定義:struckskinta;floatb;data;int*p;34.若要使P指A)p=&a;向data中的a域,是B)p=data.a;正確的賦值語句C)p=&data.a;CD)*p=data.a;設(shè)有以下說明語句:typedef struct stuinta;floa tb;stutype;則下面敘述中錯誤的是(D )oA、B、struct是結(jié)構(gòu)類型的關(guān)鍵字 structstu是用戶定義的結(jié)構(gòu)類型C、a和b都是結(jié)構(gòu)成員名D、stutyp
10、e是用戶定義的結(jié)構(gòu)體變量名35.語句int*p; 說明了 C oA) pB) pC) p是指向一維數(shù)組的指針D)p是指向函數(shù)的指 ,該函數(shù)返回 針是指 向是函數(shù)名in型數(shù)據(jù)的指針t,該函數(shù)返回一指 向in tin型數(shù)據(jù)t型數(shù)據(jù)的指針36.下列不正確的定義是(A. int*p=&i,i;B.int*p,i;C. inti,*p=&i;D.inti,*p;37.若有說明:intn=2,*p=&n,*q=p,則以下非法的賦值語句是:(D )A) p=qB) *p=*q38. 有語句:inta10,; 貝 U BC) n=*qD) p=n是對指針變量p的正確定義和初始化。A)i
11、 ntp二*a;B)i nt*p=a;39. 若有說明語句“inta5,*p=a;C) intp=&a;D)int*p=&a;”,則對數(shù)組元素的正確引用是(C) o40.A.apB.paC.*(p+2)D.p+2有如下程序9的表達式 是inta10=1,2,3,4,5,67,89,10, *P=a;則數(shù)值為4142434445A)*P+9B)*(P+8)C)*P+=9D)P+8在C語言中,以A)?n?B)?作為字符串結(jié)束標志C)?0?D)?0?F列數(shù)據(jù)中屬于“字符串常量”的是A. “ a”已知charx="hello",y='h','
12、e','a','b','e',A)相同B)x大于y下面各函數(shù)中能實現(xiàn)打開文件功能的 是A)fopenB)fgetcF列語句中,把變量A)FILE *fp;C)file *fp;A )oC. abcO 'D. a'則關(guān)于兩個數(shù)組長度的正確描述是C)x小于yD)以上答案都不對C)fputcD)fcloseB.fp說明為一個文件型指針的是fpB)FILE ;D)file fp;(A) oA.fp=fope n(“ filelva v,r)B.fp=fopen(“ filel”,“ r+”)C.fp=fope n(“ filel”
13、,“ rb”)D.fp=fope n(“ filelva v,w)46.以讀寫方式打開一個已有的文本文件 方式是(B)。filel,并且 *fp,下面fopen函數(shù)正確的調(diào)FILE用讀程序基本輸入輸出及流程控制1.#include<stdio.h>main()inta=1,b=3,c=5;if(c=a+b)printf("yesn");elseprintf("non");運行結(jié)果為:no2.#include<stdio.h>main()inta=12,b=-34,c=56,min=0; min=a;if(min>b)min=
14、b;if(min>c)min=c;printf("min=%d",min);運行結(jié)果為: min=-343.#include<stdio.h> main()in tx=2,y=-1,z=5;if(x<y)if(y<0)z=0; elsez=z+1; printf(“ dr” ,z);運行結(jié)果為:54.#include<stdio.h> main()floata,b,c,t;a=3;b=7;c=1;if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(b>c)t=b;b=c;c=t;pri
15、ntf("%5.2f,%5.2f,%5.2f",a,b,c);運行結(jié)果為:1.00,2.00,7.005.#include <stdio.h> main() float c=3.0,d=4.0;if(c>d)c=5.0;elseif(c=d)c=6.0;else c=7.0; printf( “n.1f” ,c);運行結(jié)果為:7.06.#include<stdio.h>main()intm;scanf("%d",&m);if(m>=0)if(m%2=0)printf("%disapositiveeve
16、nn",m); else printf("%disapositiveoddn",m);elseif(m%2=0)printf("%disanegativeevenn",m);else printf("%disanegativeoddn",m);若鍵入9,則運行結(jié)果為: -9isanegativeodd7.#include<stdio.h>main()intnum=0 ;while(numv=2)num+; printf("%dn",num)運行結(jié)果為:1238.#include<stdi
17、o.h>main()intsum=10,n=1;while(n<3) sum=sum-n; n+;printf( “%d,%d ,n,sum);運行結(jié)果為:3,79.#include<stdio.h>main()intnum,c;scanf("%d",&num);do c=num%10; printf("%d",while(num/=10)>0);c);printf("n");從鍵盤輸入23,則運行結(jié)果為: 3210#include<stdio.h>main()ints=0,a=5,n
18、;scanf("%d",&n);do s+=1;a=a-2;while(a!=n);printf("%d , %dn",s,a);若輸入的值1,運行結(jié)果為:2,111 .#include"stdio.h"main()charc;c=getchar();while(c!=?)putchar(c);c=getchar();如果從鍵盤輸入abcde ? fgh (回車)運行結(jié)果為:abcde12 .#include<stdio.h>main()charc;while(c=getchar()!=?$?)if(,A?v=c&
19、amp;&c< Z?) putchar(c);elsei a' v=c&&c<= z' ) putchar(c-f(32);當輸入 ab*AB%cd#CD$ 時,運行結(jié)果為: ABABCDCD為13.#include<stdio.h>main()in tx,y=0;for(x=1;xv=10;x+)if(y>=10)break;y=y+x;printf( “ %d%d ,y,x);運行結(jié)果為:10514.case ,A?:printf(#include<stdio.h> main() charch;ch=get
20、char();swit ch(ch)case,B?:print f(default:printf(“ C ,?A?);“ C ,?B?); break;n%S , ” other當從鍵盤輸入字 母A時,運行結(jié)果為:AB15.#include<stdio.h>main()inta=1,b=O ;scanf( “ %cT,&a);switch(a)case1:b=1 ; break ; case2:b=2 ; break ; default:b=1O ; printf("%d",b) ;若鍵盤輸入5 ,運行結(jié)果為:1016.#include<stdio
21、.h>main()_chargrade=?C?;“90n ”);“ 80n”);“ 70n”);“60n” );break;“ <60n”);“ error!n ” );switch(grade)case,A?:printf( case,B?:printf( case,C?:printf( case,D?:printf( case,E?:printf( default:printf(運行結(jié)果為:70-8060-7017.#include<stdio.h>main()inty=9;for(;y>0;y-)if(y%3=0)printf(%d ”y);continue
22、;運行結(jié)果為:85218.#include<stdio.h>main()inti,sum=O;i=1;dosum=sum+i;i+;while(i<=10); printf(“ %cT ,sum);運行結(jié)果為:5519.#include<stdio.h>#defineN4main()inti;intx1=1,x2=2;printf("n");for(i=1;i<=N;i+) printf("%4d%4d",x1,x2);if(i%2=0)printf("n");x1= x1+x2;x2=x2+x1;
23、運行結(jié)果為:12358 13213420#include<stdio.h>main() int x,y;for(x=30,y=0;x>=10,y<10;x-,y+)x/=2,y+=2;printf(“x=%d,y=%dr” ,x,y);運行結(jié)果為:x=0,y=1221.#include<stdio.h>#defineN4 main()int i,j;for(i=1;iv=N;i+) for(j=1;jvi;j+)prin tf("");printf("*"); printf("n");運行結(jié)果為:數(shù)
24、組1.#include<stdio.h>main() int i,a10;for(i=9;i>=0;i-)ai=10-i; printf(“d%d” ,a2,a5,a8);運行結(jié)果為:8522.#include<stdio.h>main()inti,a 6;for(i=0;i<6;i+)ai=i;for(i=5;i>=0;i-)printf("%3d",ai);運行結(jié)果為:5432103.#include<stdio.h>main();inti,k,a1O,p3k=5;for(i=0;i<10 ; i+)ai=i
25、;for(i=0;i<3 ; i+)pi=ai*(i+1)for(i=0;i<3 ; i+)k+=pi*2;printf("%dn",k)運行結(jié)果為:214.#include<stdio.h>int m33=1,2,3;int n33=1,2,3;main()printf( “ d,” ,m10+n00); printf(“ dn” ,m01+n10);運行結(jié)果為:3,05.#include<stdio.h>main()inti;intx33=1,2,3,4,5,6,7,8,9;for(i=1;i<3;i+)printf("
26、;%d",xi3-i);運行結(jié)果為:6 86.#include<stdio.h>main()intn33,i,j;for(i=0 ; i<3 ; i+)for(j=0 ; j<3 ; j+)nij=i+jprintf( “ %d ” ,nij);printf( “ n” );運行結(jié)果為:0121 232 347.#include<stdio.h> main() chardiamond5= ,_?,?_?,?*?,_,?*?,?_?,?*?,*? ? ?*? ? ?*? ? ? ?*? I, 5 B -5-門門,,_?,?_?,?*?;inti,j;
27、for(i=0;i<5;i+)for(j=0;j<5;j+)printf( “ C ,diamond ij);printf(“n ”);注:“ _”代表一個空格。 運行結(jié)果為:8.#include<stdio.h>main()inti,f1O;fO=f1=1;for(i=2;i<10;i+)fi=fi-2+fi-1;for(i=0;i<10;i+)if(i%4=0)printf( “n ” );printf( “ %d ” ,fi); 運行結(jié)果為:112358132134559.#include”“stdio.hfunc(int b)intj;for(j=0
28、;j<4;j+)bj=j;main() int a4,i;func(a);for(i=0;i<4;i+)printf( “ 2d” ,ai);運行結(jié)果為:012310.#include<stdio.h>main ()floatfun(floatx) floatave,a3=4.5 ave=fun (a);“ave=%7.2f ”,2, 4;printf(,ave);(floatx ) floatf unintj;floataver=1 ;for(j=0;j<3;j+)aver=xj*aver;return (aver);運行結(jié)果為:ave= 36.0011.#in
29、clude<stdio.h>main()inta23=1,2,3,4,5,6;intb32,i,j;for(i=0;iv=1;i+)for(j=0;jv=2;j+)bji=aij;for(i=0;iv=2;i+)for(j=0;jv=1;j+)printf("%5d",bij);運行結(jié)果為:14253612 .#include<stdio.h>f(int b,int n)int i,r;r=1;for(i=0;i<=n ;i+)r=r*bi;return(r);main()intx,a=1,2,3,4,5,6,7,8,9; x=f(a,3);p
30、rintf(“ dr” ,x);運行結(jié)果為:2413.#include"stdio.h"main()intj,k; staticintx44,y44;for(j=0;j<4;j+) for(k=j;k<4;k+) xjk=j+k;for(j=0;j<4;j+) for(k=j;k<4;k+) ykj=xjk;for(j=0;j<4;j+) for(k=0;k<4;k+) printf("%d,",yjk);運行結(jié)果為:0,0,0,0,120,0,2,3,4,0,3,4,5,6函數(shù)1.#include<stdio.
31、h> intSub(inta,intb)return(a-b);main()int x,y,result=O; scanf("%d,%d", &x,&y);result=Sub(x,y); printf("result=%dn",result);當從鍵盤輸入:6,3運行結(jié)果為result=32.#include<stdio.h>int min(intx,inty)int mif (x>y) m=xelsem=y;return(m);main() abmin);int a=3,b=5,abmin ; abmin=mi
32、n(a,b) ; printf( “ minis%cT ,運行結(jié)果為:min is 53.#include<stdio.h>func(intx)x=10;printf( “ d,” ,x);main()intx=20;func(x);printf(“ %cT ,x);運行結(jié)果為:10,204.#include<stdio.h>intm=4;intfunc(intx,inty)intm=1;return (x*y-m);main()inta=2,b=3;printf("%dn",m); printf("%dn",func(a,b)/
33、m);運行結(jié)果為:415.#include<stdio.h> intfun(inta,intb) if(a>b) return(a);else return(b);main()in tx=15,y=8,r;r=fun(x,y);prin tf("r=%dn",r);運行結(jié)果為:r=156.#include<stdio.h> intfac(intn)intf=1,i;for(i=1;i<=n ;i+)f=f*i;return(f);main()intj,s;scanf(“ %cT ,&j);s=fac(j);printf("
34、;%d!=%dn",j,s);3!=6如果從鍵盤輸入3,運行結(jié)果為:7.#include<stdio.h>unsignedfun6(unsignednum) unsignedk=1;dok*=num%10;num/=10;while(num);returnk;main()unsignedn=26;printf(“ dn” ,fun6(n);運行結(jié)果為:128.#include<stdio.h>intmax(intx,inty);main()inta,b,ca=7;b=8;c=max(a,b);printf("Maxis%d",c);max(
35、intx,inty)intz;z=x>y?x:y;return(z);運行結(jié)果為:Maxis8指針1.#include<stdio.h>main( )int x=10,20,30,40,50;int *p;p=x;printf(“ d,*(p+2);運行結(jié)果為:302.#include<stdio.h>main()chars= ” abcdefg ”;char*p;p=s;printf(“ ch=%cn” ,*(p+5);運行結(jié)果為:ch=f3.#include<stdio.h>main()inta=1,2,3,4,5;intx,y,*p ;p=a ;
36、x=*(p+2);printf("%d : %dn",*p,x);運行結(jié)果為:1:34.#include<stdio.h>main()*p=arr; int arr=30,25,20,15,10,5,p+;printf(“ dr” ,*(p+3);運行結(jié)果為:105.#include<stdio.h>main() int a=1,2,3,4,5,6;int x,y,*p;p=&a0;x=*(p+2);y=*(p+4);,*p,x,y);printf( “n運行結(jié)果為:*p=1,x=3,y=56.#include<stdio.h>m
37、ain()staticchara= ” Program ” ,*ptr;for(ptr=a,ptr<a+7;ptr+=2)putchar(*ptr);運行結(jié)果為:Prom7.#include<stdio.h>chars= ” ABCD ;main()char*p;for(p=s;p<s+4;p+)printf(“ c%sr” ,*p,p);運行結(jié)果為:A ABCDB BCDC CDD D結(jié)構(gòu)體1.#include<stdio.h> structstintx;inty;a2=5,7,2,9;main()printf("%dn",aO.y*a
38、1.x);運行結(jié)果是:142.#include<stdio.h>main()structstuintnum;chara5;floatscore;m=1234, ” wang” ,89.5;printf(“ d,%s,%f” ,m.num,m.a,m.score);運行結(jié)果是:1234,wang,89.53.#include<stdio.h>struct cmplxintx;int y;cnum2=1,3,2,7;main()printf( “ dn” ,cnum0.y*cnum1.x);運行結(jié)果是:64.#include<stdio.h>structabci
39、nta,b,c;main()structabc s2=1,2,3,4,5,6; intt;t=sO.a+s1.b;printf("%dn",t);運行結(jié)果是:6三、程序填空1輸入一個字符,判斷該字符是數(shù)字、字母、空格還是其他字符。main()charch;ch=getchar();if(ch>=?a ?&&chv=?z?|ch>=?A ?&&ch<=?Z?)printf("ltisanEnglishcharactern");elseif(ch>=?0?&&ch<=?9?)pri
40、ntf("Itisadigitcharactern");elseif( ch=,?)printf("Itisaspacecharactern");elseprintf("Itisothercharactern"); 2. 下列程序的功能是從輸入的整數(shù)中,統(tǒng)計大于零的整數(shù)個數(shù)和小于零的整數(shù)個數(shù)。用輸0來結(jié)束輸入,用i,j來放統(tǒng)計數(shù),請?zhí)羁胀瓿沙绦颉H雟oidmain() intn,i=0,j=0;printf( “ inputainteger,0forendn” );sca nf( “wwhile ( n 或 n!=0)if(n>
41、0)i=i+1;else j=j+1;prin “ i=%4d,j=%4d” ,i,j);tf( n3. 編程計算1 + 3+ 5+?+ 101的值#include<stdio.h>voidmai n()inti,sum=0;for(i=1;i<=101;i+)sum=sum+i;printf("sum=%dn",sum);4. 編程計算1 + 3+ 5?+ 99的值main() int i,sum=0;i=1;while(一 i<100) sum=sum+i; ; J i+printf("sum=%dn",sum);5. 從鍵盤
42、輸入一個字符,判斷它是否是英文字母。#include<stdio.h>voidmain()char c;printf("inputacharacter:");c=getchar();,z?)printf("Yesn");if(c>= ,A? &&c<=,Z? |c>=,a?&&c<=else printf("No");6. 下面程序的功能是在a數(shù)組中查找與x值相同的元素所在位置,請?zhí)羁铡?include<stdio.h>void main()inta1O,
43、i,x;printf( “ input10integers :” );for(i=0;i<10;i+)scanf( “ %cT ,&ai);printf( “ inputthenumberyouwanttofindx :” );scanf( “ %cT ,&x );for(i=0;i<10;i+)if( x=ai)break;elseprintf( “ cannotfindx if( i<10)printf( “ theposofxis! n ”);:%dn”,i);7. 程序讀入20個整數(shù),統(tǒng)計非負數(shù)個數(shù),并計算非負數(shù)之和。#include<stdio
44、.h>main() int i,a20,s,count;s=count=0;for(i=0;i<20;i+)scanf( “ %cT,&ai);for(i=0;i<20;i+)if(ai<0)continue ;s+=ai;count+;printf( “ s=%dt count=%dn ” ,s,count ” );8. 輸入一個正整數(shù)n(1<n < 10),再輸入n個整數(shù),用選擇法將它們從小到大排序后輸出#include<stdio.h>intmain(void)inti,index,k,n,temp; /*定義1個數(shù)組a,它有10個
45、整型元素*/printf(“ Entern:");printf(“ Enter%dintegers:",n);for(i=0;i <n ;i+)scanf("%d", &ai);for(k=0;k</* 對 n 個數(shù)排序*/in dex=k;for()if() index=i;printf("Aftersorted:");for(i=0;i<n;i+)/*輸出n個數(shù)組元素的值 */return。;四、程序改錯一、下面每個程序的劃線處有語法或邏輯錯誤,請找出并改正,使其得到符合題意 的執(zhí)行結(jié)果。1 .求 1 誌
46、 2 璉 34 午 nmain()longin ntn,i=1;sca nf("%d",n); printf( “ n while(ivn)sum=sum*i;i+;printf("sum=%d",sum);sum應(yīng)初始化即加入sum=1第四行改為:scanf( “ %cT ,&n); 第六行改為:while(i<=n)第十行改為:printf("sum=%ld",sum);2. 求一個數(shù)組中最大值及其下標main()int m;inta5;for(j=1;jv=5;j+)scanf( “ %cT ,a);max=a0;
47、 for(j=1;jv=5;j+) if(max>aj) max=aj;m=j;printf(“下標:%dn 最大值:d” ,j,max)第四行改為:for(j=0;j<5;j+)第五行改為:scanf( “ %cT,&aj);第七行改為:for(j=0;j<5;j+)第八行改為:if(max<aj)第十三行改為:printf(“下標:dn 最大值:d”,m,max)3. 用一個函數(shù)求兩個數(shù)之和。sum(x,y)floatz;z=x+y;return;main()floata,b;intc;scanf("%f,%f",&a,&
48、b);c=sum(a,b);printf("nSumis%f",sum);第一行改為:floatsum(floatx,floaty); 第四行改為:return(z);第八行:floatc;第十一行:printf("nSumis%f",c);4. 程序讀入 20個整數(shù),統(tǒng)計非負數(shù)個數(shù),并計算非負數(shù)之和#include “ stdio.h ”main() int_ i,s,count,n=20;intan;s=for(i=1,i<20,i-)scanf( “ %cT ,ai);for(i=0;i<20;i+)if(ai<0)break;s
49、+=ai;- count+;aprins=%fn” ,s,count);tf(prin“ s=%count=%dn ” scount);tf(d答案:inta20s=count=0;for(i=0;i<20;i-)scanf( “ %d,&ai);continue;5. 從鍵盤輸入整數(shù)x的值,并輸出y的值.main()floatx,y;scanf( “ %d,&x);y=3.5+x;,輸入x,輸出yprintf(“y=%c” );正確的:intx;floaty;printf(“ y=%f” ,y);6編程計算下面分段函數(shù)x1x0=彳 - y2x一10: x103x>
50、 x10main()intx,y;printf(anscanf(“ %cT,x);if(x<0)y=x-1;elseif(x>=O|x<=1O)y=2x-1;else -y=3x-1;printf( “ y=%d , &y);7. 求100300間能被3整除的數(shù)的和main()i100,n<=300,n+)if(n%3=0) sum=sum*n;printf( “ Id ” ,sum);8. 求表達式cab的值一 V#include<stdio.h>#include<math.h>intfun(intx,inty);main() inta
51、,b; floatf;Scanf“ %d,%d ,a,b);if(ab>0)fun(a,b);printf("Theresultis:%dn", &f) printf(“ error! ” );fun(x,y)floalt=sqrt(a+b);return;9、通過函數(shù)調(diào)用,求兩個數(shù)之差 sub(x,y)floatz;z=x-y;return;main()floata,b;intc;scanf( “ %f,%f”,&a,&b);sub(a,b);printf( “nSubis%f ” ,sub);五、編程題1. 輸入2個整數(shù),求兩數(shù)的平方和并輸出。#include<stdio.h>intmain(void)intta,b,s;printf("pleaseinputa,b:n");scanf("%d%d ”,&a,&b);s=a*a+b*b;printf("theresultis%dn",s);return。;2. 輸入一個圓半徑r,當r> = 0時,計算并輸出圓的面積和周長,否則,輸出提示信息。#include<stdio.h>#definePI3.14intmain(void)
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度工程合同糾紛處理合同學習班3篇
- 二零二五年度房地產(chǎn)租賃合同擔保風險控制策略3篇
- 二零二五年度影視制作公司演員雇傭合同模板3篇
- 蛋糕生產(chǎn)課程設(shè)計書
- 二零二五年度房貸轉(zhuǎn)按揭合同打印樣本2篇
- 二零二五年度合同負債科目界定與審計準則合同3篇
- 海南職業(yè)技術(shù)學院《腫瘤放射治療學》2023-2024學年第一學期期末試卷
- 二零二五年度文化衍生品定制合同協(xié)議3篇
- 海南衛(wèi)生健康職業(yè)學院《計算機輔助設(shè)計三維圖形》2023-2024學年第一學期期末試卷
- 二零二五年醫(yī)療設(shè)備檢測與認證服務(wù)協(xié)議3篇
- 山東省煙臺市2025屆高三上學期期末學業(yè)水平診斷政治試卷(含答案)
- 2025北京石景山初二(上)期末數(shù)學真題試卷(含答案解析)
- 商場停車場管理制度
- 北師大版四年級下冊數(shù)學課件第1課時 買文具
- 青貯產(chǎn)品銷售合同樣本
- 2024年冷庫倉儲服務(wù)協(xié)議3篇
- 中國轎貨車的車保養(yǎng)項目投資可行性研究報告
- 人工智能在體育訓練中的應(yīng)用
- 2024-2030年中國液態(tài)金屬行業(yè)市場分析報告
- 住宅樓智能化系統(tǒng)工程施工組織設(shè)計方案
- 高二上學期數(shù)學北師大版(2019)期末模擬測試卷A卷(含解析)
評論
0/150
提交評論