下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
鑒于理論考是計算機隨機抽題,覆蓋面較廣,故復(fù)習(xí)以教學(xué)大綱和為準(zhǔn)PART1:C語言基 C語言是什么樣的語言 程序設(shè)計語言的功 C語言程序設(shè)計語言的語法要 (合法的)標(biāo)識符 保留字(又稱關(guān)鍵字):記住常用的關(guān)鍵 關(guān)鍵字void,兩種一般的用 關(guān)鍵字 類static變量在遞歸函數(shù)中的舉 關(guān)于關(guān)鍵字中的變量的4個 關(guān)鍵字 關(guān)鍵字 區(qū)別typdef和結(jié)構(gòu)定義 常量: 法:p96- 普通字符和轉(zhuǎn)義字 字符常量的ASCII關(guān)系,數(shù)字字符,大寫字母,小寫字 區(qū)別strlen(char*s)和 區(qū)別16進(jìn)制的整數(shù)表示與用16進(jìn)制數(shù)表示的轉(zhuǎn)義字符表 區(qū)別8進(jìn)制的整數(shù)表示與用8進(jìn)制數(shù)表示的轉(zhuǎn)義字符表 關(guān)于字符常 字符的計算與不同的輸出形 PART2基本數(shù)據(jù)類型與表達(dá) 基本數(shù)據(jù)類 UNSIGNED與無UNSIGNED的區(qū)別,數(shù)的范圍的理 清楚8,16位數(shù)的有符號值范圍,和無符號的值的范 關(guān)于運算 注意整數(shù)/整數(shù)的結(jié) 指針+-的概念與一般變量的加減的意義的區(qū) 關(guān)于數(shù)據(jù)類型轉(zhuǎn)換 2、表達(dá) 關(guān)于++,--操 關(guān)系運 位運 位運算計算之前必須先化成二進(jìn)制表 一些特殊的位運算 區(qū)別位邏輯運算(&,|,~)與變量邏輯運算(&&,||, 條件表達(dá)式 記住運算符優(yōu)先級 PART3:語 順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié) 巧用循環(huán)解決滿足條件的 PART4:數(shù)組與指 數(shù)組:熟練掌握一維和二維數(shù)組的定義和初始化,數(shù)組元素的 包括一維字符數(shù)組和字符串,二維字符數(shù)組和字符串?dāng)?shù) 熟練掌握指針和地址的概念;熟練掌握指針變量的定義和初始化;熟練掌握通過指針指向?qū)?指針的定義形 一維數(shù)組 一維字符數(shù)組,一級字符指 當(dāng)一級指針作為函數(shù)的返回 將數(shù)組名作為函數(shù)的參 注意循環(huán)一維數(shù)組元素時 對下標(biāo)的控 二維數(shù) 指針與二維數(shù)組的關(guān) 二維數(shù)組存放多個字符 利用指針數(shù)組元素字符串中的字 理解指針數(shù)組的數(shù)組名是一個二級指針常 關(guān)于指針數(shù)組與數(shù)組指針的區(qū) PART5:程序結(jié)構(gòu)和函 變量的作用 關(guān)于全局變 函數(shù)返回值的數(shù)據(jù)類型 由函數(shù)首行決定(首行指定數(shù)據(jù)類型 函數(shù)的數(shù)據(jù)類 指針變量作為函數(shù)參數(shù)的意 函數(shù)在參數(shù)傳遞過程中,實參 形參的傳遞是單向 函數(shù)的遞 在函數(shù)遞歸的計算時要注意實參到行參的傳遞 若行參是數(shù)組,傳遞的是起始地 常見遞歸問題舉例 遞歸實現(xiàn)fibonacci數(shù)列的第n 遞歸實現(xiàn)質(zhì)因素分 用遞歸計算 遞歸將一個整數(shù)順序輸 遞歸將一個整數(shù)逆序輸 調(diào)用f(1234)輸出 調(diào)用f(1234)輸出 順序輸出一個整 逆向輸出一個整 遞歸逆序輸出的不同處 遞歸實現(xiàn)輸入整數(shù)按逆序輸出,如輸出1234,輸出 使用遞歸方法 將字符數(shù)組倒置輸出 如輸入“123”,輸出為 將數(shù)1234逆敘存放到一個字符數(shù)組 PART6:結(jié) 關(guān)于結(jié)構(gòu)變量占的空間大 關(guān)于結(jié)構(gòu)指 結(jié)構(gòu)的成員變量的:區(qū)別.和->的使 熟練掌握結(jié)構(gòu)數(shù) (鏈表的基本概念)(P231)單向鏈 單向鏈表的遍 單向鏈表點的和刪 PART7:熟練掌握基本的標(biāo)準(zhǔn)庫函 常用標(biāo)準(zhǔn)庫函 常用數(shù)學(xué)函數(shù) 常用字符函數(shù) 常用字符串函數(shù) 標(biāo)準(zhǔn)文件的輸入和輸出 常用數(shù)學(xué)函數(shù) #include 常用字符串函數(shù):#include 常用文件相關(guān)函 PART8:編譯預(yù)處 文件包含,宏定義,條件編 PART9文 緩沖文件系統(tǒng)(文本文件 熟練掌握文件的打開和關(guān) 熟練掌握文件的基本讀寫操 熟練掌握文件的狀態(tài)檢 PART10常用計算方法(算法 熟練掌握書中例題所涉及到過的計算方法 所有機器練習(xí)做過的常見問題的計算方法 習(xí)題4- 錯誤!未定義書簽習(xí)題4- 錯誤!未定義書簽理解解決問題時不同的形 二分法相 搜索(檢索),查字 用二分法求方程的 一種特殊的運算(交換運算 Part1:CC程序設(shè)計語言可以分類成二進(jìn)制語言(又稱機器指令),匯編語言(又稱符號語言),和高級語言。C語言是一種高級程序設(shè)計語言。高級語言有解釋型和編譯型。我們目前使用的TC和VC版本的C都是編譯型。標(biāo)準(zhǔn)C源程序的文件擴展名是A”c”B.“.obj”C.“.exe” )由于C源程序是高級語言程序,因此一定要在TC由 程序是高級語言程序,因此輸入后即可執(zhí)由 程序是高級語言程序,因此它由命令組填空C語言程序的三種基本結(jié)構(gòu)是 順序結(jié)構(gòu)、分支結(jié)構(gòu)(選擇結(jié)構(gòu))和循環(huán)結(jié)構(gòu)C Cintcharstruct、typedef,C32關(guān)鍵字voidvoidmain(){}func(void);func(void);錯int}2int2intintf(int staticintk=0;x+=k++;return}{i=f(f(1));printf("%d",}類static變量在遞歸函數(shù)中的舉例 intf(intx){staticintk=0;return}3 語言中,形參的缺省的類說明是 關(guān)鍵字struct 則10structstudent若要求用typedef定typedefstruct }ST[10];STstudents; typedeftypedefstudent{charname[10];intage;}void{STUa[3]={"Zhang",10,"Li",20,"Wang",STU*ap=a;printf("%s#%d",ap->name,++ap-}typedefstruct }STs[10]={typdef和結(jié)構(gòu)定義structtypedefst1…}} aA是類型,可以用Aa,A常量:格式合法的寫法:p96-99 A. B.- C. D. %d",NULL,'\0',注意 NULL是特殊的常量不是關(guān)鍵 輸出記住常用的轉(zhuǎn)義字符: \b退格符:功能是將光標(biāo)一個,(退格)不合法的轉(zhuǎn)義符:如a='\';會使得編譯出 1-3位8進(jìn)制整數(shù)代\xhh1-2ASCII符,大寫字母,小寫字母charstr[]="XYZabc123";str[0]+=('a'-'A');str[3]-=('b'- /*或?qū)懗蓆r[5]=0; printf("%s",str);執(zhí)行語句printf("%d,%x",'a'-'A','z輸出區(qū)別strlen(char*s)和 *s)是<string.hs在第一次遇見結(jié)束符\0之前所包含的字符的個數(shù)。printf("%d",strlen("\\\25ab,0\n")seof()是表達(dá)式或者是一種運算,是計算)內(nèi)對象所占的字節(jié)個數(shù)printf("%d",sizeof("\\\25ab,0\n")輸 區(qū)別16進(jìn)制的整數(shù)表示與用16如如上輸出都 10,因為它們在計算機內(nèi)的數(shù)值的大小都 00000000intintb1=0x0a;intb2=0X0A;intc=012;printf("%d,%d,%d,%d",錯的轉(zhuǎn)義字符: 區(qū)別字符常量 特殊字符'%'的輸 ASCII值:‘0’(十進(jìn)制數(shù)為 順序,‘0’-‘9A’-‘Z’,a’-已知字符‘a(chǎn)’的ASCII碼為97,執(zhí)行下列語句的輸出 printf("%d,%c",’b’,’b’-1)98,Part2int,char,float,doublelong,short,字節(jié)數(shù) printf("%d\n",sizeof(short VC,TCsizeof(char*)=?sizeof(double*)=?unsignedunsignedunsignedcharx=0xff;printf("%d",x-- charx=0xff;printf("%d\n",x--); unsignedshortinta=0xffff;printf("%d\n",a); 65535(216-1)shortinta=0xffff;printf("%d\n",a); unsignedchara=0;intb=1;{a--}變量b的值等于A. B. C. D.Dfloatx1,x2;printf("%d#%.1f",(int)x1,x2)#include<stdio.h> charchar*sp=s;long*p;p=(long*)s;sp=(char*)p;printf("%s\n",sp);}整數(shù)/整數(shù):分子小于分母為零;或截尾關(guān)于數(shù)據(jù)類型轉(zhuǎn)換表達(dá)式'A'+'B'B2、表達(dá)關(guān)于++,--操作intfor(i=0;i++<=4;i++);printf("%d",i);7floatx1,x2;printf("%d#%.1f",(int)x1,x2)intx=printf("%d",5<x<11執(zhí)行語句“inta,b;a=b=3;printf("%d,%d\n",a<<2,b>>2);”后的 A) B)C) D)Aa^a為0;a^ 為二進(jìn)制全E1&&E2,E1變量邏輯運算E1||E2,E1~(A||B)~A&&~(A&&B)~A||0,1代入計算一個變量x0兩個變量?。▁,y)(00,01,10,11)只要有一種情況出現(xiàn)不等就變量邏輯運算非零即 (== printf("%d",(4&1)||(4| 1chara=2,b=5,c=8; //或intc|=(~a&&b)^!(a&b);printf("c=%d",條件表達(dá)式?:inta,b,a=1;b=2;c=c=(a<--b)?a++:b--printf("%d#%d#%d",?執(zhí)行以下代碼后,變量d的值 inta=-10,b=0,c=20,d=a>b?-3.14:b>c?2.68:4()[]-> - *&(type) + ==&^|?=+=-=*=/=%=&=^=|=<<=,,3執(zhí)行以下代碼后,變量x的值 inta=3,b=4,c=3,x;x=a!=(b=c);0 a-0Part3: if、注意switch(){}的格式inta=3;switcha{case }charc,k;c=’b’;k=4;case‘a(chǎn)’:case‘b’:case‘c’:}3intk,for(k=0,x=0;k<=9&&x!=10;k++)printf("%d,%d",k,x)for(i=0;i++<=10;i++);后,變量iA. D.A判斷:執(zhí)行循環(huán)語句“for(i=1;i<10;i=i+2)s+=i;”后,i的當(dāng)前值為11。后,變量x的值為A、不可能大于 B、不可能大于C、等于 D、可以遠(yuǎn)大于As、a、b、ca、c賦值(c大于1)for(b=1;b<=c;b++) B、 C、 }}int floatfor(k=0,s=0;k<6;k++)s=s+k/2;printf("%d,%.1f\n",k,{#includeintcount=0,x,y,for(x=1;x<=2;for(y=1;y<=3;y++)for(z=1;z<=4;z++) #include<stdio.h>intmain(void){inti,sum=0;}printf("%d",#include<stdio.h>intmain(void){inti,sum=0;}printf("%d",sum);return0;}4的正整數(shù)和5的和是5的倍數(shù),與5的差是8的倍數(shù),求 {intn;n=for(;;) while(1)if(((n+5)%5==0)&&((n-5)%8==0)}printf("n=%d",}Part4:數(shù)組與指針數(shù)組:熟練掌握一維和二維數(shù)組的定義和初始化,數(shù)組元素的。 熟練掌握指針和地址的概念;熟練掌握指針變量的定義和初始化;熟練掌握通過指針指向?qū)嶓w若inta; &&a無意義,編譯結(jié)果:問:*p++以及*++p區(qū)別*和++的優(yōu)先級相同,右結(jié)合前者相當(dāng)于*(p++),表達(dá)式的值是*p,然后*++p,p先自增1,再間接,表達(dá)式的值是p加1后的間float p,pqfloatpfloat*),qpfloat,qfloatB下列語句定義x為指向int類型變量a B)intC)int D)intBx0xffd8,寫出輸出內(nèi)容(16#include<stdio.h>{intx=3,*p=printf("%x,%d,%d,%d,%x",p,*p+2,**&p,3**p,/*或printf("%pddd%p",p,*p+2,**&p,3**p,p+4);}12ff7c,5,3,9執(zhí)行以下代碼后,將輸 longinta[5]={10,20,30,40,longint*p=a+1;longint*q=&a[3];printf("q-p=%d",q-p);q-int編譯器為a分配10個int,a是其址,它是一個地址常 charinta[]={5,1,2,3,4,0,2,4,5},i=0,{putchar(t[go=a[i++]]}一維字符數(shù)組,*(a+i*(p+ichars[]="EDCBA";char*p=s;printf("%c#%c#%c\n",*p,*(p+2),chara[]="abcdef",while(++ap &a[5])chara[]="abcdef",*ap=a;*(ap+3)=0;printf("%s",a);22inta[]={1,int*ap=a+1;當(dāng)一級指針作為函數(shù)的返回int*func(inta,int{
intreturn 型的指針}#include#include<stdio.h>char*func(char*str) returns;}{char*str="123";printf("%s,%c\n",func(str)+1,*func(str)+1);printf("%s\n",str);}voidfun(int{int*(p+1)=}int{intintfor(i=0;i<4;i++)printf("%d#",a[i]);return0;}注意循環(huán)一維數(shù)組元素時 對下標(biāo)的控int b54列要明確行地址,列地址和步進(jìn)運算關(guān)系(P132)intb[M][N*bpi:行指針j列指針,bb
類型和意 表達(dá)式的寫二維數(shù) bp=&b[0][0]或二維數(shù)組的首地 (但不允許寫也是起始行的首地址i行,0列元素或i行的首地i行的首地相當(dāng)于b的起始地址直接跳過i行*bp 下一個列元素int*bp,
代表第i行,第j列元素的代表第i行,第j列元素的
bp=b[i]+j;b[i][j]的值i行下標(biāo),j列下標(biāo)可以如下初始化:bp=&b[0][0];bp=b[0]##不允許寫成 b是由行和列組成,bp是一級指##也不允許寫成bp=b+i,b+i是數(shù)組b的第i行地址 int*bp;intintb[4][3]={10,20,30,40,50,60,70,80,90,100,110,printf("%d#%d#",*(*bpp+1),**bpp+1chars[][10]={"A1B2","C3D4E6", +3Gcharprintf("%c",x理解指針數(shù)組的數(shù)組名是一個二級指針常量char*a[2]={"one",printf("%s",*(a+1)+char*strs[]={"Happy","BirthDay","To",printf("%s#%c",*(strs+3),XXchar*strs[]={"Happy","NEW",printf("%c",ppchar*a[3]={"one","two","three",},**p2,*p1;p1=a[0];p2=printf("%c\n",*(p1++)+printf("%s\n",*(++p2)+1);printf("%c\n",**p2+++1);關(guān)于指針數(shù)組與數(shù)組指針的區(qū)別int(*a)[10],則a是一個指針,指向了一個包含10個整型元素的數(shù)void{ printf("%d",}P3個p[1][2]*(p[1]+2)//charcharp //這里p是一個數(shù)組指針printf("%s,%s",p[0],char*p[10]p=a111charp=a;p++;printf("%s",Part5:程序結(jié)構(gòu)和函數(shù)1、程序結(jié)函數(shù)是C的基本組成單元熟練掌握main函數(shù)與其他函數(shù)之間的關(guān)系,包括標(biāo)準(zhǔn)庫函數(shù)和自定義熟練掌握函數(shù)定義的ANSIC 。#include<stdio.h>intx;intp(int returnx-1;}void inty;printf("(%d,%d)",x,}A)(-1, B)(1, C)(1, DC若題目中的全局變量沒有給初始值的化,認(rèn)為是intz; /*沒有給初值的化,計算時視作0*/voidp(int*x,inty) printf(?%d,%d,%d#”,*x,y,}void intx=1,y=5,z=9;p(&x,y);printf(“%d,%d,%d#”,x,y,}函數(shù)返回值的數(shù)據(jù)類型,由函數(shù)首行決定(首行指定數(shù)據(jù)類型)void{/*在voidreturn語句是可以省略的} {}
intresult;returnresult;main()/*若對函數(shù)類型未加顯式說明,則函數(shù)的隱含類型為int在C語言程序中,若對函數(shù)類型未加顯式說明,則函數(shù)的隱含類型 A. B. C. D.D關(guān)于 swap3()的三個函數(shù)的區(qū)函數(shù)在參數(shù)傳遞過程中,實參 形參的傳遞是單向 A.地址傳 B.單向值傳C.由實參傳給形參,再由形參傳回實 D.傳遞方式由用戶指B A)C語言編譯時查語法。B)C語言的子程序有過程和函數(shù)兩 D#includeintMax(int*x,int inttemp;if(*x<*y) temp=*x=*y=}return}{intx=3,y=4,max=0;max=Max(&y,&x);printf("Max=%d,%d,%d",max,y,}Max= 4 main()中的后兩條語句改成:max=Max(&x,&y);printf("Max=%d,%d,%d",max,y,輸出Max=4,下列程序的輸出結(jié)果 fun(inta,intb,int c=a*b; intc;printf(“%d\n”,}A. B. C. D.無法確定Dintvoidp(int*x,int y--printf("%d,%d,%d#",*x,y,}void intx=1,y=5,p(&x,printf("%d,%d,%d#",x,y,}2,6#2,5voidabc(intx,int x}void intx=1,y=4;abc(y,&y);printf("%d#%d",x,y);}有遞歸的出口;2)55intintf(int{return((x>0)?f(x-1)+f(x-intfunc(intx[],int{if(i==0)returnx[i]+10;return(2+func(&x[1],i-1));}{intprintf("%d\n",func(a,3)+2*func(a+1,2)}fibonacci數(shù)列的第nlongfib(int{if((n==0)||(n==1))return(n);returnfib(n-1)+fib(n-2);}對比如下是fiblongfib(int{intlonga,if(( n==1)||(n==2))return1;a=1;b=1;for(i=3;i<=n;{c=a+a=b=}return}voidf(inti,int{if(i==n){ /*最后有個約in)也會通過*/printf("%d",n);}if(prime(i)&&(n%i==0))f(2,n/i);}elsef(i+1,}void intn;scanf("%d",&n);} /*long的范圍已經(jīng)足夠{if(n==0||n==1)return1;elsereturn(n*fact(n-1));}voidvoidf(intvoidf(int{{if(n<10)printf("%1d",if(n<10)printf("%1d",elseelseprintf("%1d",printf("%1d",}}}}調(diào)用f(1234)輸出調(diào)用f(1234)輸出1234,4321#include<stdio.h>voidreverse(intn*遞歸實現(xiàn){printf("%d",n%10);n=n/10;if(n!=0)reverse(n);}使用遞歸方法,將字符數(shù)組倒置輸出,如輸入“123輸出為voidreverse(char{if(!*s)return;}將數(shù)1234voidreverse(char*s,int{intif(k=n/10) reverse(s+1,k);else*s='\0';*s=n%10+}void{charstr[10]="";reverse(str,1234);}Part6:熟練掌握結(jié)構(gòu)類型的定義,結(jié)構(gòu)變量的定義和初始化,結(jié)構(gòu)變量成員的。熟練掌握結(jié)構(gòu)指針,掌握結(jié)構(gòu)中含指針或數(shù)組;掌握嵌套結(jié)構(gòu);掌握指向指針的指針(二級)的基本概念;了解單向鏈表Dstudent{Dstudent{intcharname[30];floatscore;則標(biāo)準(zhǔn)的ANSIC( TC)下,計 sizeof(stud1)的值structstructintlen;char*str;}}問:++p->str中的++加在 A、指針strBpC、strDA結(jié)構(gòu)的成員變量的:區(qū)別.和->的使(*p).name不能寫成*.的左邊是變量,->的左邊是指針,例如:p->name intlen;char*str;}structstudentst1;{p=&st1; /*p*/(*p).len=5;p->len=6;}問:(*p).n++與++p->n是否相答 前者相當(dāng)于成員變量 ++;后者相當(dāng)于++成員變量p-main({ stintx,}structst ++p- (a+3)-}10,41,#includestruct{char*sp;charc[10];inta;}{structst1s1[]={{"67890","PQRSTU",20}structst1*q1=s1,*q2=s1;printf("%d\n",q1- printf("%c\n",}1(鏈表的基本概念)(p231)若干個同一結(jié)構(gòu)類型的“結(jié)點”依次串接而structstructstudent_node }structstudent_node(結(jié)構(gòu)的遞歸定義for(p=head;p!=NULL;p=p->next)printf("%d,%s,%d",p->num,p->name,p->score);單向鏈表點的和刪如在某個p指向的節(jié)點后s指向的節(jié)點:s->next=p->next;p->next=s;如要刪除p1后面的pt=p1->next;p1->next=pt-Part7請判定:C語言本身沒有輸入輸出語句(Torcos、sqrt、pow、exp、fabs、log、log10等isalnum、isalpha、isdigit、islower、toupperstrcpy、strcmp、strcat、strlen等標(biāo)準(zhǔn)文件的輸入和輸出(P278)#include<stdio.h>(鍵盤輸入,顯示器輸出getchar,putchar,gets,puts,scanf,scanf()通過不同格式來實現(xiàn)不同形式的輸入方scanf(“%d%d”,&a,&b);scanf("%d%d",&a, 其它間隔有嚴(yán)格的規(guī)定輸入;scanf("%d,%d",&a, %x”,scanf()的輸入?yún)ouble需要用格式% printf("%d,%d",FILEfp=fopen("f1.txt","r");fscanf(fp,"%3s%3d",name,&a);printf("%s,%d",name,a);printf()只是輸出變量值的形式,并不改變輸出變量本身的如 %ox %o,%x計算機表示的數(shù)是有范圍限制的,輸出也是會根據(jù)輸出格式自動判定顯示,例:/*16*/#include<stdio.h>void{longb=0x11118888;inta=b;printf("%lx#%x#",}printf(“%2d”,1234); 5 printf(“%4.3f\n”,1.23456789);a a的值是多少答選擇:若a是基本整型變量,c是單精度實型變量,輸入語句 A.scanf("%d,%f",&a, B.scanf("d=%d,c=%f",&a,C.scanf("%d%f",&a, D.scanf("%d%f",a,D sqrt、pow、exp、fabs、log、log10,cos、等上述函數(shù)類型(返回值均為double)3)常用字符串函數(shù):#include<char*strcpy(char*dest,char*src);char*strcat(char*dest,char*src);intstrcmp(char*dest,char*src);unsignedintstrlen(char*str);例intn=strcmp("ABC",Cfgetc,fputc,fgetsfputsfscanffprintf,feof,fl等)Part8:編譯預(yù)處理Cinclude<stdio.h>TorF?#defineA(x,y)(x*y) printf("%d",A(1+1,2)}3 Part9文件FILE的含義常用函數(shù):fopen和fclose,返回值的意義常用函數(shù):fscanf、fprintf、fgetc、fputc、fgets、fputsgets(s,n, sn-1個有效字符(2008設(shè)文件file1.txt中以如下文本格式存放一批學(xué)生的及成績TomJerry與成績之間用至少一個空格分隔并且每個學(xué)生的中不含空格。現(xiàn)通過編程file1.txt中的資料,找出其中成績最高的那位學(xué)生(假定最高分唯一),并把該生的資料寫入file2.txt中。#include<stdio.h>#include<string.h>typedefstructstudent{charname[10];intscore;}void{FILE*fp1;FILE*fp2;STa,fp1=fopen("file1.txt",fp2=fopen("file2.txt",if((9)fp1==NULL||fp2==NULL{puts("Cannotopenfile!");}max.score=- (10) {fscanf(fp1,"%s%d",,&a.score) if(a.score>max.score){strcpy(,.name) max.score=a.score;}}fprintf(fp2,"%s%d\n",,}#include<stdio.h>#include<stdlib.h>voidmain(){FILEchar*c1="o";charif((fp=fopen("f.txt","w"))!=NULL)while(*c1!='\0')fputc(*c1++,fp);if((fp=fopen("f.txt","r"))!=NULL)while(fgetc(fp)!=EOF)putchar(*c2++);}了一個計數(shù)器的作用,將c2所指的串顯示charintinti=0,ps=1;while(ps){putchar(s[ps=a[i++]} 對于閱讀題,需要給出題目的計算思路,采取的方法可以從前到 getMax(int*p,int intmax; int*q;max=*p;for(q=p+1;q<p+n;q++)if(*q>max)max=*q;returnmax;}主調(diào)函數(shù):printf(“%d”,getMax(a,n)intprime(int intif(n==1)return /*或者以sqrt(n)為界限 if(n%i==0)return0;}return}intprime(int intfor(i=2;i<=x-1;if(x%i==0)break;return
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版民營企業(yè)股權(quán)激勵合同書3篇
- 教育局教師幼兒園專項2025年度勞動合同規(guī)范文本3篇
- 二零二五年銷售代理合同:汽車銷售代理及區(qū)域獨家合作協(xié)議2篇
- 2025年科技孵化器場地租賃保證金合同范本2篇
- 二零二五版39上公司兜底協(xié)議:綠色環(huán)保項目投資風(fēng)險控制合同3篇
- 二零二五年度鋼箱梁橋工程施工廢棄物處理與回收利用合同3篇
- 二零二五版綠色建筑項目基礎(chǔ)勞務(wù)分包合同2篇
- 二零二五年度高速公路隧道防雷安全防護(hù)合同3篇
- 二零二五年度機床配件銷售合同范本2篇
- 二零二五版電子商務(wù)平臺虛擬偶像經(jīng)紀(jì)合作合同3篇
- 不銹鋼伸縮縫安裝施工合同
- 水土保持監(jiān)理總結(jié)報告
- Android移動開發(fā)基礎(chǔ)案例教程(第2版)完整全套教學(xué)課件
- 醫(yī)保DRGDIP付費基礎(chǔ)知識醫(yī)院內(nèi)培訓(xùn)課件
- 專題12 工藝流程綜合題- 三年(2022-2024)高考化學(xué)真題分類匯編(全國版)
- DB32T-經(jīng)成人中心靜脈通路裝置采血技術(shù)規(guī)范
- 【高空拋物侵權(quán)責(zé)任規(guī)定存在的問題及優(yōu)化建議7100字(論文)】
- TDALN 033-2024 學(xué)生飲用奶安全規(guī)范入校管理標(biāo)準(zhǔn)
- 物流無人機垂直起降場選址與建設(shè)規(guī)范
- 冷庫存儲合同協(xié)議書范本
- AQ/T 4131-2023 煙花爆竹重大危險源辨識(正式版)
評論
0/150
提交評論