


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、填空break語句通常用于switch//循環 中。C語言對數組下標的引用一般從0 開始。C語言中,一個函數一般由兩個部分組成,它們是 函數首和 函數體 。C標準庫函數中字符串的處理函數包含在string.h 文件中,數學函數包含在 math.h頭文件中。C程序的運行需要經過 編譯 和 鏈接 兩進行。6.C7.C
程序中用 /**/ 括起來的內容是程序的注釋語句。語言函數是由函數首部和函數體兩部分組成。其中,函數首部包括函數類型 、函數名 和函數參數。8.C9.C
語言提供的三種邏輯運算符是 &,//,! 語言源程序經過編譯后,生成文件的后綴名是.c 。10.C11.C12.C
語言源程序經過連接后,生成文件的后綴名是.exe 語言中,關系表達式和邏輯表達式的值是1//0 。語言中的標識符只能由三種字符組成,他們是字母,數字,下劃線 。13.C語言中的每條基本語句以 ; 作為結束符,每條復合語句以}作為結束符。14.C語言中函數返回值的類型是由 函數類型 決定的。15.C源程序的基本單位是函數 。16.inta=2,b=3;表達式a>b?a++:++b4 。
的值為intx=1,y=1,z=1x+=y+=z;x<y?y:x的值為3 。當a=3,b=2,c=1時,表達式f=a>b>c的值是0 。定義一個指針p,它指向一個有6個整型元素的一維數組,定語句為int *p=a[6]; 。定義一個指針數組p,它有4個元素,每個指針指向一個整型據,定義語句為int*p[4]; 。21.賦值語句是由= 加上一個分號構成。構成數組的各個元素必須具有相同的 類型。關系表達式x+y>5的相反表達式為x+y!>5 。函數
strlen("1234\0xy")的值為:9 。實參相同。{}結束。結構化設計中的三種基本結構是順序,選擇,循環 。如果一個函數無返回值,定義它時函數類型應是void 。x、、zinty中有一個小于的表達式是(x||y)<z若用數組名作為函數調用時的實參,則實際上傳遞給形參的是 數組的首地址。若有定義:doublex[3][5];則數組中列下標的上限為4。32.a[][3]={{1,2,3},{4,5},{6,7}};a的第一維的大小為3 。設t則表達式a運算后a的值是 0 。設yint是奇數”的表達式y%2!=0; 。設有數組數組元素的地址可以寫成 。數組由數組名和下標構成,其數組元素的數據類型是 。算術表達式a=b+3中,ab稱為變 量,3稱為量,=+稱為運算符 。一個C程序有且僅有一個main 函數。已知函數定義為:int
a,float*p),則此函數的兩個參數類型分別是整形 、浮點型 。有如下函數頭:intmax(inti,int則此函數有2 個參數。預處理命令以 #開頭。在C語言的表達式中,x=x+5用復合運算符可以寫成x+=5 。在Cstatic。在C語言中,二維數組元素的內存中的存放順序是行順序存放。45.在C語言中,以‘\0’作為字符串結束標志。型46.在C語言中的實型變量分為兩種類型它們是整形 和浮點。在scanf函數中,用符號& 表示變量的地址。在傳值調用中,實際是把實參的地址傳給形參 。在函數中使用return 語句返回值。指針是存放 地址 的變量。二、選擇1、C語言源程序的基本單位是AA.函數 B.標識符 C.表達式 D.語句2、在每個C程序中都必須包含有這樣一個函數,該函數的函數名為AA.main??????????B.MAIN??????????C.nameD.function3、C語言規定,在一個源程序中,main函數的位置CA.必須在最開始 B.必須在系統調用的庫函數的后面C.可以任意 D.必須在最后4、在以下關于C語言的注釋的敘述中,不正確的是C、"*/""http://"形式表示B.編譯器在編譯一個程序時,將跳過注釋,不對其進行處理C.編譯器在編譯一個程序時,可發現注釋中的單詞拼寫錯誤D.程序中注釋的多少不會影響所生成的可執行文件的長度5、以下敘述不正確的是C在C程序中,嚴格區分大小寫字母一個Cmain函數在C程序中,注釋只能位于一條語句的后面一個Cmain函數開始執行6、C語言中,表示一條語句結束的標號是BA.# B.; C.// 7、在C,A在C,都能被準確無誤的表示在C,變量名代表存儲器中的一個位置靜態變量的生存期與整個程序的生存期相同C語言中變量必須先定義后引用8、C語言程序編譯過程中產生的文件有BA.索引文件和文本文件兩種 B.目標文件和可執行文件C.二進制文件一種 D.ASCII碼文件和二進制文件兩種9C,CA)必須為字母 B)必須為下劃線C)必須為字母或下劃線 D)可以是字母,數字或下劃線中的任一種10、C語言中非空的基本數據類型包括BA)整型,實邏輯型 B)整型,實,字符型C)整型字符,邏輯型 D)整型,實,邏輯,字符型11、下列哪一個表達式的值是整數類型AA. 15/2 B. 15/2+2.0 C. 25/5.0 D. 0.5*1012、設變量a是整形,f是實型,i是雙精度型,則表達式10+′a′+i*f值的數據類型CAint Bfloat Cdouble D.不確定13、設有說明:charw;intx;floaty;doublez;則表達式:w*x+z-y值的數據類型Dfloat Bchar Cint D)double14C語言中,charDA.補碼 B.反碼 C.源碼 D.ASCII碼15、下列字符列中,可以作為“字符串常量”的是BAABC B.″xyz″ C.′uvw′ D.16、以下運算符中,優先級最高的運算符是DA.= B.!= C.*(乘號) D.()17設有定義int則以下四個表達式中與其它三個的值不同的是CDA、k++ B、k+=1C、++k D、k+118scanf(“%d,%d”,&m,&n);mnBA.2?3↙ B.2,3↙ C.2;3 D.2↙3↙19、已知字母A的ASCII碼為十進制數65,且c2為字符型,則執行語句c2'A'6'3';c2AA)D B)68 C)不確定的值 D)C20、設a=6,b=4,則表達式b*=a+3的值為DA)3 B)18 C)27 21c=a/b+0.4后c的值B(A)1.4 (B)1 (C)2.0 (D)222若已定義x和y是整型變,x=2;,則表達式y=2.75+x/2的值是CA)5.5 B)5 C)3 D)4.023、設有以下語:intx=10;x+=3+x%(3),則x的值是AA)14 B)15 C)11 D)1224CB表示的。A.預定義為真值的宏 B.非零值 C.正數 D.非零整數CifelseC匹配。與最外層的if B.)與之前最近的ifC)與之前最近的不帶else的if D)與最近{}之前的ifeC語言規定e總是與C組.A)縮排位置相同的if B)在其之前未配對的ifA.它們均為真B.其中一個為真???C.它們均為假D.其中一個為假C)在其之前尚未配對的最近的if D)同一行上的if27、設x和y均為邏輯型變量,則A.它們均為真B.其中一個為真???C.它們均為假D.其中一個為假28、能正確表示邏輯關:"a≥10或a≤0"的C語言表達式是DA.a>=10ora<=0 B.a>=0|a<=10C.a>=10&&a<=0 D.a>=10||a<=029char型變量c1DA. ’a’<=c1<=’z’ B.(c1>=a)&&(c1<=z)C. (‘a’>=c1) (‘z’<=c1) D.(c1>=’a’)&&(c1<=’z’)30、設ch是char型變量值為'A'則表達式ch=(ch>='A'&&ch<='Z')?ch+32:chBZ Ba Cz D)31X<=Y<=Z的CAA.(X<=Y)&&(Y<=Z) B.(X<=Y)AND(Y<=Z)C.(X<=Y<=Z) D.(X<=Y)&(Y<=Z)32a=4,b=3,c=2,d=1,則條件表達式a<b?a:c<d?c:d的值是AA) 1 B) 2 C) 3 D) 433、語句printf("%d的輸出結果是BA.12 B.1 C.24 D.034BA.(exp==0) B.(exp!=0) C.(exp==1) D.(exp!=1)35if后一對圓括號中表示a0的關系DA)a<>0 B)!a C)a=0 D)a36x、y、z、tint,,t的值為Cx=y=z=1;t=++x||++y&&++z;A)不定值 B)4 C)1 D)37、對表達式for(表達式1;;表達式3)可理解為BA.)for(表達式1;0;表達式3) B)for(表達式1;1;表達式3)C)for(表達式1;表達式1;表達式3) D)for(表達式1;表達3;3)38、語句while(!e);中的條件!e等價于AA)e==0 B)e!=1C)e!=0D)~e39、下面程序段的運行結果是Dfor(i=1;i<=5;)printf("%d",i);i++;A12345 B1234 C15 D)無限循環40、設執行變量y值為3,執行下列循環語句后,變量y的值是doy++; while(y++<4);(A)3 (B)4 (C)5 (D)641、執行語句:for(i=1;i<9i++);變量iB(A)10 (B)9 (C)不定 42、執行語句:for(i=1;i<=9;i++);后變量i的值是AA.10 B.9 C.不定 D.1143、在定義一個一維數組時,不能用來表示數組長度的是DA) 常量 B)符號常量 C)常量表達式 D)已被賦值的變量44、判斷字符串是否相等,應當使用Dif(a==b) (B)if(a=b) (C)if(strcpy(a,b)) (D)if(!strcmp(a,b))45、執行程序段charstr[20]={'a','b','c','\0'};intlen=strlen(str);變量len的值CA20 B4 C3 D.342046、若有說明:char 則下述說法中正確的是Dc[7]不可引用 B)c[6]可引用,但值不確定C)c[4]不可引用 D)c[4]可引用,其值為空字47、運行下面程序段的輸出結果是Achar s1[10]={'S','e','t','\0','u','p','\0'};printf("%s",s1);ASet BSetup CSetup D)'S''e''t'48Bchar s[]="anapple";printf("%d\n",strlen(s));A)7 B)8 C)9 D)1049floata]={0,3,8,0,9};DA)floata[6]={0,3,8,0,9};B)floata[4]={0,3,8,0,9};C)floata[7]={0,3,8,0,9};D)floata[5]={0,3,8,0,9};50inta[]={1,8,2,8,3,8,4,8,5,8};a的大小AA10 B11 C)8 D)不定51a有ma[i][j]BAj*m+i Bi*m+j Ci*m+j-1 D.52inta[5][6];a10CA)a[2][5] B)a[2][4] C)a[1][3] D)a[1][5]53aCA)inta[1,1]; B)floata(3,4);C)doublea[1][4]; floata(3)(4);54、在定義int a[5][4];之后,對a的引用正確的是CA)a[2][4] B)a[1,3] C)a[4][3] D)a[5][0]55a[3][4];則對aC3]56aCA.inta[3][] B.floata(3,4) C.doublea[1][4] D.a(3)(4)57、若有定義b[3];則數組元素的不合法引用是D(A)b[1] (B)b[0] (C)b[2] (D)58、對以下說明語句inta[10]={6,7,8,9,10}; 的正確理解是BA)將5個初值依次賦給a[1]至a[5] B)將5個初值依次賦給a[0]a[4]C)將5個初值依次賦給a[6]至a[10] D)因為數組長度與初值的個數不相同,所以此語句不正確59x[2][4]={1,2,3,4,5,6,7,8}x[1][1]的AA.6 B.5 C.7 D.160inta][3]={{1},{3,2},{4,5,6},{0}}a[1][1]DA、0 B、6 C、5 D、261設已定義則元素6對應的是AA.x[1][1] B.x[1][2] C.x[2][1]D.x[2][2]62、以下正確的函數定義形式是AA.doublefun(intx,inty) B.doublefun(intx;inty)doublefun(intx,inty);D. doublefun(intx,y);63、有如下函數調用語句 該函數調用語句含有的實參個數是B3 B4 C5 D)有語法錯誤64、在C語言中,全局變量的存儲類別是AAstatic Bextern Cvoid D)register65CA實參與其對應的形參各占用獨立的存儲單元實參與其對應的形參占用同一個存儲單元只有當實參與形參同名時才占用同一個存儲單元實參占用存儲單元,但形參是虛擬的,不占用存儲單元66、C語言中,簡單變量做實參時,它和對應的形參之間的數據傳遞方式是B(A)地址傳遞 (B)單向值傳遞由實參傳給形參,再由形參傳遞給實參同用戶指定傳遞方式67、在一個源文件中定義的全局變量的作用域為BA.本文件的全部范圍 B.從定義該變量開始至本文件結束C.本函數的全部范圍 D.本程序的全部范圍68CC為全局變量,在本程序文件范圍內有效為局部變量,只在該函數內有效為局部變量,只在該復合語句中有效定義無效,為非法變量69、調用函數時,當實參和形參都是簡單變量時,它們之間數據傳遞的過程是D實參將其地址傳遞給形參,并釋放原先占用的存儲單元參實參將其值傳遞給形參,調用結束時形參再將其值回傳給實參實參將其值傳遞給形參,調用結束時形參并不將其值回傳給實參70、以下敘述中,不正確的是B在同一C程序文件中,不同函數中可以使用同名變量main函數體內定義的變量是全局變量形參是局部變量,函數調用完成即失去意義 作用范圍內不起作用71、對于C語言的函數,下列敘述中正確的是A函數的定義不能嵌套,但函數調用可以嵌套函數的定義可以嵌套,但函數調用不能嵌套函數的定義和調用都不能嵌套函數的定義和調用都可以嵌套72a[4][5];引用“a[1]+3A(A)a數組第2行第4列元素的地址(B)a數組第2行第4列元素的值(C)a數組第4行的首地址(D)a數組第1行第3個元素的地址73、若定義:inta=511,*b=&a;printf("%d\n",*b);的輸出結果DA.A.確定值B)a的地址C)512D)51174若有int a[10]={1,2,3,4,5,6,7,8,9,10};int則值為9的表達式是BA.*p+9 B.*(p+8) C.*p+=9 D.p+875、若有說明語句:inta,b,c,*d=&c;,則能正確從鍵盤讀入三個整數分別賦給變量a、b、c的語句是A。A) scanf("%d%d%d",&a,&b,d); scanf("%d%d%d",&a,&b,&d);scanf("%d%d%d",a,b,d); scanf("%d%d%d",a,b,*d);76”inta[]={1,3,5,7,9},*p=&a[0];”7的表達式是CA.*p+3 B.*p+4 C.*(p+3) D.*(p+4)77wang.year=2004;wangC字符或文件 B.整型或實型 C.共用或結構 D.實或指針78、設有以下說明語句:structstu{inta;floatb;}stutype;則下面的敘述不正確的是CA.structstructstu是用戶定義的結構體類型名stutype是用戶定義的結構體類型名ab都是結構體成員名79、下列關于結構的語法錯誤的是DA.結構是由用戶自定義的一種數據類型B.結構中可設定若干個不同數據類型的成員CD.在定義結構時,可以為成員設置默認值80、說明一個結構體變量時,系統分配給它的內存是A.各成員所需內存量的總和B.結構中第一個成員所需內存量C.成員中占內存量最大者所需的容量D.結構中最后一個成員所需內存量三、程序理解1.以下程序運行結果是#include1.以下程序運行結果是intmain(){inta,b,c,d;a=b=5;c=(a++)+(a--)-(a++);d=(b++)-(++b)+(--a);printf("a=%d,b=%d\n",a,b);printf("c=%d,d=%d\n",c,d);return0;}2.以下程序運行結果是2.以下程序運行結果是{intx=1,a=0,b=0;switch(x){case0:b++;case1:b=++a;case2:a++;b++;break;case3:++a;++b;}printf("a=%d,b=%d\n",a,b);return0;}3.以下程序運行結果是3.以下程序運行結果是{inta,b,c=246;a=c/100%9;b=(1)&&(-1)||0;printf("%d,%d\n",a,b);return0;}4.以下程序運行結果是4.以下程序運行結果是intmain(){inta=-1,b=4,k;k=(++a<=0)&&(b--<=0);printf("%d,%d,%d\n",k,a,b);return0;}5.以下程序運行結果是5.以下程序運行結果是{inta=5,b=60,c;if(a<b){c=a*b;printf("%d*%d=%d\n",b,a,c);}else{c=b/a;printf("%d/%d=%d\n",b,a,c);}return0;6.以下程序運行結果是6.以下程序運行結果是#include<stdio.h>intmain(){inta=60,b=5,c;if(a<b){c=a*b;printf("%d*%d=%d\n",b,a,c);}else{c=b/a;printf("%d/%d=%d\n",b,a,c);}return0;}7.以下程序運行結果是#include<stdio.h>intmain(){inta=1,b=10;do{b-=a;a++;}while(b--<0);printf("%d,%d\n",a,b);return0;}8.以下程序運行結果是8.以下程序運行結果是{intx;for(x=10;x>3;x--){if(x%3)x--;--x;--x;printf("%d",x);}return0;}9.以下程序運行結果是9.以下程序運行結果是{inti;for(i=1;i<6;i++){if(i%2!=0){printf("A");continue;}printf("B"); }printf("\n");return0;}10.以下程序運行結果是10.以下程序運行結果是{inti;for(i=1;i<6;i++){if(i%2==0) printf("B"); }printf("\n");return0;11.以下程序運行結果是11.以下程序運行結果是#include<stdio.h>intmain(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][i]);printf("\n");return0;}12.以下程序運行結果是12.以下程序運行結果是{inti,n[]={0,0,0,0,0};for(i=1;i<=4;i++){n[i]=n[i-1]*2+1;printf("%d",n[i]);}return0;}13.以下程序運行結果是13.以下程序運行結果是{inta[]={5,4,3,2,1},i,j;longs=0;for(i=0;i<5;i++) printf("s=%ld\n",s);return0;}14.以下程序運行結果是14.以下程序運行結果是{chars[]="abcdef";s[3]='\0';printf("%s\n",s);return0;}15.以下程序運行結果是#include<stdio.h>#include int15.以下程序運行結果是{inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=0;i<3;i++)for(j=0;j<i;j++)s+=a[i][j];printf("%d\n",s);return0;}16.以下程序運行結果是#include<stdio.h>#include int16.以下程序運行結果是{charp1[10]="abc",p2[10]="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n",str);return0;}以下程序運行結果_ #include<stdio.h>intfun(intx,inty,intz){z=x*x+y*y;}intmain(){inta=31;return0;}以下程序運行結果 #include<stdio.h>intfun(intx,inty,intz){z=x*x+y*y;returnz;}intmain(){inta=31;a=fun(5,2,a);printf("%d\n",a);return0;}以下程序運行結果 #include<stdio.h>f(intb[],intn){inti,r=0;for(i=0;i<=n;i++)r=r+b[i];returnr;}intmain(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d\n",x);return;}20.以下程序運行結果是20.以下程序運行結果是__{inti,r=1;for(i=0;i<=n;i++)r=r*b[i];returnr;}intmain(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d\n",x);return;}以下程序運行結果 intfunc(inta,intb){return(a+b);}intmain(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d\n",r);return0;}以下程序運行結果 #include<stdio.h>intf(chars[]){inti,j;i=0;j=0;while(s[j]!='\0')j++;return (j-i); }intmain(){printf("%d\n",f("ABCDEF"));return0;}以下程序運行結果 #include<stdio.h>intf(int a){intb=0,c;c=3;b++; c++;return(a+b+c); intmain(){inti;for(i=0;i<3;i++)printf("%d\n",f(i));return0;}以下程序運行結果 #include<stdio.h>intf(int a){intb=0;staticc=3;b++; return(a+b+c); }intmain(){inti;for(i=0;i<3;i++)printf("%d\n",f(i));return0;}以下程序運行結果 #include<stdio.h>intfun3(intx){staticinta=3;a+=x;return(a); }voidmain(){intk=2,m=1,n;n=fun3(k);n=fun3(m);printf("%d\n",n); 26.以下程序運行結果是26.以下程序運行結果是_ intfun2(intx,inty){intm=3;return(x*y-m);}intmain(){inta=7,b=5;printf("%d\n",fun2(a,b)/m);return0;}27.以下程序運行結果是27.以下程序運行結果是{inta=100,b=10;int*pointer_1,*pointer_2;pointer_1=&a;pointer_2=&b;printf("a=%d,b=%d\n",a,b);printf("*pointer_1=%d,*pointer_2=%d\n",*pointer_1,*pointer_2);return0;}28.以下程序運行結果是28.以下程序運行結果是{int*p1,*p2,*p,a,b;a=11,b=121;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p;}printf("a=%d,b=%d\n",a,b);printf("max=%d,min=%d\n",*p1,*p2);return0;}29.以下程序運行結果是29.以下程序運行結果是{inti,j,(*p)[2];intb[3][2]={{1,2},{3,4},{5,6}};p=b;for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%d",p[i][j]);printf("\n");}}30.以下程序運行結果是30.以下程序運行結果是{inti,*p[2];inta[3]={1,-2,9};intb[4]={4,7,0,10};p[0]=a;p[1]=b;for(i=0;i<3;i++)printf("%d\t",*(p[0]+i));printf("\n");31.以下程序運行結果是31.以下程序運行結果是#include<stdio.h>intmain(){structstudent{longintnum;charname[20];charsex;charaddr[20];}a={10101,"LiLin",'M',"123BeijingRoad"};printf("NO.:%ld\nname:%s\nsex:%c\naddress:%s\n",a.num,,a.sex,a.addr);return0;}32.以下程序運行結果是32.以下程序運行結果是{intnum;charname[20];charsex;intage;};structstudentstu[3]={{10101,"LiLin",'M',18},{10102,"ZhangFun",'M',19},{10104,"WangMin",'F',20}};intmain(){structstudent*p;printf("No. Name sexfor(p=stu;p<stu+3;p++)printf("%5d%-20s%2c%4d\n",p->num,p->name,p->sex,p->age);return0;}四、編程設有一個函數如下。編程,輸入,求y值。y=#include<stdio.h>#include<math.h>intmain(){floatx,y;scanf("%f",&x);if(x>0)y=sqrt(x);elseif(x<0)y=(x+1)/(x*x+2);elsey=0;printf("x=%6.2f,y=%6.2f\n",x,y);return0;}下面程序的功能是計算1-3+5-7+…-99+101的值存在s中。#include <stdio.h> intmain(){inti,t=1,s=0;for(i=1;i<=101;i+=2){s=s+i*t;t=-t;}printf("sum=%d\n",s);return0;}#include<stdio.h>intmain()
{inti=1,t=1,s=0;while(i<=101){s=s+i*t;t=-t;i+=2;}printf("sum=%d\n",s);return0;}#include<stdio.h>intmain()
{inti=1,t=1,s=0;do{s=s+i*t;t=-t;i+=2;}while(i<=101);printf("sum=%d\n",s);return0;}537597#include<stdio.h>intmain(){inti=8;do{if((i%5==3)&&(i%7==5)&&(i%9==7))break;}i=i+5;}while(1);return0;}strcat#include<stdio.h>#include<string.h>voidmain(){chars1[80],s2[40];inti=0,j=0;printf("inputstring1:\n");gets(s1);printf("inputstring2:\n");gets(s2);i=strlen(s1);while(s2[j]!='\0')s1[i++]=s2[j++];s1[i]='\0';puts(s1);}2016101317之和。輸出格式:sum=23456#include<stdio.h>voidmain(){longsum;sum=sum2016();printf("sum=%ld\n",sum);}longsum2016(){longsum=0;inti,count=0;for(i=2016;;i--){if(i%13==0||i%17==0){count++;sum+=i;}if(count==10) returnsum;}h=5scanf和圓柱體積。#include<stdio.h>intmain(){floath=5,r,l,s,vz;floatpi=3.1415926;printf("請輸入圓半徑r:");scanf("%f",&r); //rl=2*pi*r; //ls=r*r*pi; //svz=pi*r*r*h; //計算圓柱體積printf("圓周長: l=%6.2f\n",l);printf("圓面積: s=%6.2f\n",s);printf("圓柱體積: return0;}100~30035#include<stdio.h>intmain(){int i;for(i=100;i<=300;i++)if((i%3==0)&&(i%5==0))printf("%5d",i);return0;}100m1010次反彈多高。#include<stdio.h>intmain(){doublesn=100,hn=sn/2;intn;for(n=2;n<=10;n++){sn=sn+2*hn; /*第n次落地時共經過的米hn=hn/2; /*第n次反跳高*/}printf("10%f米\n",sn);printf("10次反彈%f米\n",hn);return0;}們之和及平均值。#include<stdio.h>intmain(){inti,a[20],count;floatave,sum;sum=0.0;count=0;ave=0;for(i=0;i<20;i++)scanf("%d",&a[i]);for(i=0;i<20;i++){if(a[i]%2==0){count++;sum=sum+a[i];}}ave=sum/count;printf("sum=%f,count=%d,ave=%.2f\n",sum,count,ave);return0;}水仙花數的判定。“水仙花數”是指一個三位數,其各位數字立方和等于該數本身。例如:15313+53+33=153。#include<stdio.h>intmain(){intnum,i,j,k;do{printf("請輸入一個三位數:\n");scanf("%d",&num);}while(num>999||num<100);i=num/100;j=num/10%10;k=num%10;printf("您輸入的數是%d\n百十個位數字依次為:%d,%d,%d\n",num,i,j,k);if(i*i*i+j*j*j+k*k*k==num)printf("%d是水仙花數\n",num);elseprintf("%d不是水仙花數\n",num);return0;}3*4#include<stdio.h>intmain(){inti,j,row=0,colum=0,max;inta[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-4,4}}; //定義數組并賦初值max=a[0][0]; //先認a[0][0]最大for(i=0;i<=2;i++)for(j=0;j<=3;j++)if(a[i][j]>max) //如果某元素大于max,就取代max的原值{max=a[i][j];row=i; //記下此元素的行號colum=j; //記下此元素的列號}printf("max=%d\nrow=%d\ncolum=%d\n",max,row,colum);return0;}ab中。#include<stdio.h>intmain(){inti,j,b[3][2],a[2][3]={{1,2,3},{4,5,6}};printf("arraya:\n");for(i=0;i<2;i++){for(j=0; j<3 ;j++){printf("%5d",a[i][j]);b[j][i]=a[i][j]; printf("\n");}printf("arrayb:\n");for(i=0; i<3 {for(j=0;j<=1;j++)printf("%5d",b[i][j]);printf("\n");}return0;}Fibonacci20#include<stdio.h>intmain( )
5個。{int i;intf[20]={1,1};for(i=2;i<20;i++)for(i=0;i<20;i++){if(i%5==0)printf
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設備采購供應與安裝調試協議書
- 生活服務信息平臺合作協議
- 農村生態農業觀光旅游合作協議書
- 軟件行業軟件開發流程優化與項目管理策略方案
- 工作特別聲明及用途證明(7篇)
- 建筑行業職業規劃試題及答案
- 2025年公務寫作新技能試題及答案
- 2025關于辦公設備訂購合同
- 2025計算機設備租賃合同樣本
- 行政管理與市政學考點試題及答案
- 利劍護蕾安全教育
- 煙花爆竹零售店(點)安全技術規范
- 超星爾雅學習通《人工智能與科學之美(湘潭大學)》2025章節測試附答案
- qc崗位面試試題及答案
- 北師大版數學八年級下學期 全等三角形七大模型 知識梳理+練習 (含解析)
- 指導腎性貧血患者自我管理的中國專家共識(2024版)解讀課件
- 2023年新課標全國ⅰ卷英語真題(解析)
- 肺癌的護理查房 課件
- 公共管理學方法論知到智慧樹章節測試課后答案2024年秋華南農業大學
- 消防工程施工中的質量控制
- 《裝配式碳纖維增強免拆底模鋼筋桁架樓承板(HF)應用技術標準》
評論
0/150
提交評論