C語(yǔ)言老師所給習(xí)題解答_第1頁(yè)
C語(yǔ)言老師所給習(xí)題解答_第2頁(yè)
C語(yǔ)言老師所給習(xí)題解答_第3頁(yè)
C語(yǔ)言老師所給習(xí)題解答_第4頁(yè)
C語(yǔ)言老師所給習(xí)題解答_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、29(本內(nèi)容由洪文杰同學(xué)提供,在此表示感謝?。?C語(yǔ)言上機(jī)題匯總1.輸入三角形兩個(gè)邊長(zhǎng)及其夾角(角度值),求第三邊邊長(zhǎng)和三角型面積。#include#includefloat pi=3.141592;int main() float a,b,c,v,s; scanf(%f%f%f,&a,&b,&v); c=sqrt(a*a+b*b-2*a*b*cos(v/180*pi); s=a*b*sin(v/180*pi)/2; printf(c=%0.2f,s=%0.2fn,c,s); return 0;擴(kuò)展:編寫已知三角形三邊求面積的函數(shù)。#include#includeint main() floa

2、t a,b,c,s,area; printf(依次輸入a,b,c(空格識(shí)別一個(gè)數(shù)):); scanf(%f%f%f,&a,&b,&c); if(a+bc&a-bc)p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c);printf(三角形面積是:%fn,s);else printf(這不是三角形n);2輸入一個(gè)字符,若是小寫字母,則轉(zhuǎn)換成大寫字母輸出;若是大寫字母,則轉(zhuǎn)換成小寫字母輸出。#include main()char ch;printf(input:);scanf(%c,&ch);if(ch=a&ch=A&ch=Z) printf(%c,ch+32);else

3、printf(input error!);3輸入一個(gè)大寫字母,輸出字母表中它前面的字母和后面的字母。如果輸入的字母為A或Z,則分別輸出提示信息“沒有前面的字母”或“沒有后面的字母”。#includevoid main() char ch, c; bool flag= 1;while(flag) printf(請(qǐng)輸入一個(gè)大寫字母:n); scanf(%c%c, &ch, &c);if(ch A & ch Z) printf(%c, %cn, ch-1, ch+1); else if(ch = A) printf(%cn 沒有前面的字母n, ch+1); else if(ch = Z) print

4、f(%cn 沒有后面的字母n, ch-1); else if(ch = q) flag= 0; else printf(-輸入的為非法字符!n); printf(n); 4編寫程序,輸入一個(gè)整數(shù),判斷它能否被3、5、7整除,并根據(jù)情況輸出下列信息:能同時(shí)被3、5、7整除。能同時(shí)被3、5、7中的兩個(gè)數(shù)整除,并輸出這兩個(gè)數(shù)。只能被3、5、7中的一個(gè)數(shù)整除,輸出該數(shù)。不能被3、5、7中的任何一個(gè)數(shù)整除。范例1#include int main() int m; scanf(%d,&m); if (m/3=0)&(m/5=0)&(m/7=0) printf(能同時(shí)被3,5,7整除); else if(

5、 (m/3=0)&(m/5=0)&(m/7!=0) printf(能被3和5整除,); else if (m/3=0)&(m/7=0)&(m/5!=0) printf(能被3和7整除,); else if (m/7=0)&(m/5=0)&(m/3!=0) printf(能被7和5整除,); else if (m/7=0)&(m/5!=0)&(m/3!=0) printf(能被7整除,); else if (m/7!=0)&(m/5=0)&(m/3!=0) printf(能被5整除,); else if (m/7!=0)&(m/5!=0)&(m/3=0) printf(能被3整除,); else

6、 printf(不能被3,5,7任一個(gè)整除); return 0; 范例2#include stdio.hmain()int x,y,z;scanf(d%,x);if (x%3=0 &x%5=0&x%7=0)printf(能同時(shí)被3個(gè)數(shù)整除);else if( (x%3=0&x%5=0&x%7!=0)printf(3,5);else if(x%7=0&x%5=0&x%3!=0) printf(5,7);else if(x%7=0&x%5=0&x%5!=0)printf(3,7);else if(x%3=0&x%5!=0&x%7!=0)printf(3);else if(x%3!=0&x%5=0

7、&x%7!=0)printf(5)else if(x%3!=0&x%5!=0&x%7=0)printf(7);else if (x%3!=0&x%5!=0&x%7!=0)printf(都不能被整除)5已知正整數(shù)ABC且A+B+C100,求滿足共有多少組,并輸出滿足條件的組合。#include stdio.hmain()int a,b,c,cout=0; for(c=1;c100;c+) for(b=c+1;b PRECISION | -lastValue PRECISION); printf(s is: %f,totalValue );getch();擴(kuò)展2:輸入一個(gè)數(shù)X,計(jì)算并輸出下式S=X

8、+X2/2!+X3/3!+X4/4!.的值,直到最后一項(xiàng)的絕對(duì)值小于10的-5次方(保留兩位小數(shù))#include#include/fabs()int main() double x,s,a; int i; scanf(%lf,&x); a=x; s=a; for(i=1;i+=2) a*=x*x*(-1)/(i+1)*(i+2); if(fabs(a)1e-7) break; s+=a; printf(%.8fn,s); return 0; 7用迭代法求某數(shù)的平方根,已知求平方根的迭代公式為:。取為迭代初值,迭代的結(jié)束條件取。#includestdio.h#includemath.hmain

9、()float a,x0,x1; printf(nInput a:);scanf(%f,&a); if(a1e-6); printf(sqrt(%f)=%fn,a,x1); 8分別輸出100以內(nèi)(不包括100)所有偶數(shù)的和與所有奇數(shù)的和。#includemain() int x=1,sj=0,so=0; while(x=100) if(x%2=1) sj+=x; if(x%2!=1) so+=x; x+; printf(sj=%dn,sj); printf(so=%d,so);9利用嵌套循環(huán)輸出以下圖形(行與行之間無空行,列與列之間無空列): # # #includeint main()int

10、 i,j,k;for(j=1;j=1;k-) printf(“#”);printf(“n”);Return 0;10使用循環(huán)找到并輸出100以內(nèi)的所有素?cái)?shù)。int i, j, n=100, m=1, temp=1;for(i=2;in;i+) temp = 1; for(j=2;j=5) printf(n); m = 1; m+; 11利用循環(huán)找出并輸出所有的“水仙花數(shù)”?!八苫〝?shù)”是一個(gè)三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。如,所以153是“水仙花數(shù)”。C語(yǔ)言的水仙花數(shù)代碼main() int i,j,k; for(i=1;i10;i+) for(j=0;j10;j+) for(k=0;

11、k10;k+) if( (i*100+j*10+k)=(i*i*i)+(j*j*j)+(k*k*k) printf(%d%d%d ,i,j,k);getch();C語(yǔ)言的水仙花數(shù)代碼main() int ge,shi,bai,number; for(number=100;number1000;number+) bai=number/100; shi=(number%100)/10; ge=number%10; if(number=bai*bai*bai+shi*shi*shi+ge*ge*ge)printf(nnumber=%dn,number); getch(); 范例三main()int

12、i,x,y,z;for(i=100;i=999;i+)x=i%10;/*個(gè)位*/y=(i/10)%10;/*十位*/z=(i/100)%10;/*百位*/if (x*x*x + y*y*y + z*z*z = i) printf(%dn,i);12輸出斐波那契數(shù)列的前40項(xiàng)。斐波那契數(shù)列是個(gè)整數(shù)數(shù)列,其定義為:范例一:#includeint fun(int n) if(n = 1 | n = 2) return 1; else return fun(n-1) + fun(n-2);void main() int i; for(i = 1; i = 40; i+) printf(%dn, fun

13、(i); 范例二:main() long fib40 = 1,1; int i; for(i=2;i40;i+) fibi = fibi-1+fibi-2; for(i=0;i40;i+) printf(F%d=%dn, i, fibi); return 0;13輸出100以內(nèi)所有的“同構(gòu)數(shù)”。所謂“同構(gòu)數(shù)”一個(gè)正整數(shù),它出現(xiàn)在其平方數(shù)的右邊。例如:5是25右邊的數(shù),25是625右邊的數(shù),5和25都是同構(gòu)數(shù)。#includemain()int i;for(i=1;i=100;i+)if(i*i%10=i)printf(%d,i);14指定一個(gè)正整數(shù)n,并輸入n個(gè)整數(shù),用冒泡法將它們由小到大順序

14、排列并輸出。#includeint mainInt I,j,n,temp,a10;Scanf(“%d”,&n);Printf(“ the original numbers:n”);For(i=0;in;i+) Scanf(“%d”,&ai);For(i=0;in-1;i+) For(j=0;jaj) Temp=aj-1aj;aj-1=aj;aj=tempPrintf(“n the sorted number is :n” );For(i=0;jn;i+)Printf(“%d”,ai);Return 0;15利用循環(huán)打印下列九九乘法表:1*1= 12*1= 2 2*2= 43*1= 3 3*2=

15、 6 3*3= 94*1= 4 4*2= 8 4*3=12 4*4=165*1= 5 5*2=10 5*3=15 5*4=20 5*5=256*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81#includeint main()int i;

16、int j;for(i=1;i=9;i+)for(j=1;j=i;j+)printf(%d*%d=%dn,j,i,i*j);return 0;16利用循環(huán)打印以下楊輝三角(要求打印7行): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 11 6 15 20 15 6 1C語(yǔ)言雙重循環(huán)輸出楊輝三角前10行: 直角三角形楊輝三角: #include #define M 10 void main() int aMM, i , j ; for(i=0;iM;i+) for(j=0;j=i;j+) if(i=j|j=0) aij=1; else aij=ai-1j+

17、ai-1j-1; printf(%5d,aij); if(i=j)printf(n); 金字塔型楊輝三角: #include void main() int a1010,i,j; for(i=0;i=i;j-) printf(%2c, );/*兩個(gè)空格*/ for(j=0;j=i;j+) if(i=j|j=0) aij=1; else aij=ai-1j+ai-1j-1; printf(%3d ,aij); /*%3d后一個(gè)空格*/ if(i=j) printf(n); 17利用循環(huán)輸出下列圖形(無空行和空列):*#includeInt main()Int I,j,k;For(i=1;i=1;

18、k-)Printf(“ “#”);Printf(“n”)Return 0;18不使用strcat函數(shù),將兩個(gè)字符串連接起來。#includeint a20,b20,i=0,j=0;while(ai!=0) i+;while(bi!=0) ai+=bi+;ai=0;printf(%s,a);范例二:#include #include #include int main() char str1 = 123asd456; char str2 = abcdef; int len;len = strlen(str1) + strlen(str2); char *str3 = (char *)malloc

19、(len+1) * sizeof(char); int i, j = 0, k = 0; for(i = 0; i = len; i+) if (str1j) str3i = str1j+; else if (str2k) str3i = str2k+; else str3i = 0; printf(%sn, str3); return 0;范例二:#includemain()char a100,b100,*p,*q;scanf(%s%s,a,b);p=a;q=b;while(*p)+p;while(*q)*p+=*q+;*p=0;printf(%sn,a);19編寫函數(shù),求的值。n的值由鍵盤

20、獲得。#includemain()int i=1,n;double sum=0;scanf(%ld,&n);while(i=n) i;sum=sum+1/i;i+;printf(%fn,sum);20編寫函數(shù)int fun(char str)并在主函數(shù)中調(diào)用它。此函數(shù)的功能是判別字符串str是否為“回文”,若是,返回1,否則返回0(回文是指正反序相同的字符串,如“13531”、“madam”是回文,“1353”、“mrs”不是回文)。#include #include main()int s(char a20);char a20;int t; gets(a); t=s(a); if(t=1)

21、printf(yes); if(t=0) printf(no); int s(char a20) int m,n,i; n=strlen(a); for (i=0;in/2;i+) if(ai!=an-i-1) return 0; return 1; 21用遞歸方法計(jì)算。擴(kuò)展:用遞歸方式計(jì)算a!+b!+c!,并要求輸出結(jié)果#include int fac(int n)/如果n大于十二,改用double或者long long,輸出也相應(yīng)改變 if(n=0) return 1; else return fac(n-1)*n;void main() int a,b,c; int sum; print

22、f(請(qǐng)分別輸入a,b,c,并用逗號(hào)隔開:n); scanf(%d%d%d,&a,&b,&c); sum=fac(a)+fac(b)+fac(c); printf(%dn,sum);22用靜態(tài)局部變量法計(jì)算。擴(kuò)展:編寫求n的階乘的函數(shù)(用到靜態(tài)局部變量),調(diào)用此函數(shù)求多項(xiàng)式之和:1/1!+1/2!+1/3!+1/n!,直到最后兩項(xiàng)之差小于10的負(fù)5次方。#include double jiecheng(int n) static double num=1; num*=n; return num;void main() int n; double sum=0,temp,item=1; for (n

23、=2;n+) sum+=item; temp=1.0/jiecheng(n); if (item-temp1e-5)break; item=temp; printf(sum=%lfn,sum);23編寫函數(shù),求,其中:#include double fun (int n)int i;double sum=0.0;for(i=1;i =n;i+)sum+=1.0/i;return sum;main()int n; double s;printf(n Input n1n2n3n4: ); scanf(%d%d %d %d ,&n1&n2&n 3&n4);s=fun(n1)+fun(n2)+fun(

24、n3)+ fun(n4);printf(%d,s); 擴(kuò)展范例:請(qǐng)編寫函數(shù)fun,其功能是:計(jì)算并輸出下列多項(xiàng)式值:S=1+注意:n的值要求大于1但不大于100。#include double fun (int n)int i, j,k;double sum=0.0, t;for(i=1;i =n;i+) t=0.0; for(j=1;j=i;j+) t+=j;sum+=1.0/t;return sum;main()int n; double s;FILE *out;printf(nInput n: ); scanf(%d,&n);s=fun(n);printf(nns=%fnn,s);out

25、=fopen(out.dat,w);for (n = 0; n 10; n+)fprintf(out, %fn, fun(n+50);fclose(out); 24編寫程序,計(jì)算組合數(shù)。m和n由鍵盤獲得。#includedouble fact(double s) double i,a=1; for (i=1;i=s;i+) a=a*i;return a;int main()double x,y,m,n;printf(Enter m: );scanf(%lf,&m);printf(Enter n: );scanf(%lf,&n);y=fact(n-m);m=fact(m);n=fact(n);x

26、=n/(y*m);printf(result=%.0f,x);return 0;25編寫函數(shù),求出n個(gè)a之積。調(diào)用該函數(shù),輸入兩個(gè)正整數(shù)n和a,求之和。#includemath.hmain()int n,sum=0,i=1,s=2;scanf(%d,&n);while(i=n)sum=sum+s;s=s+2*pow(10,i);i+;printf(sum=%dn,sum);26編寫程序,使用字符指針將字符數(shù)組s1中的字符串拷貝到字符數(shù)組s2中去。擴(kuò)展:將字符串a(chǎn)復(fù)制為字符串b#includeVoid main() char a=”I am a boy.”,b20; Int i;for(i=0;

27、*(a+i)!=0;i+) *(b+i)= *(a+i);*(b+i)=0; Printf(“string a is :%sn”,a); Printf(“string b is:”); For(i=0;bi!=0;i+) Printf(“%c”,bi);Printf(“n”);27使用“指向函數(shù)的指針”編寫函數(shù),求多項(xiàng)式當(dāng)時(shí)的值。答案詳見P149.例題9-16!28編寫函數(shù),將直角坐標(biāo)轉(zhuǎn)換為極坐標(biāo)。轉(zhuǎn)換公式為:#include #include void f(float &x,float &y);int main() float x,y; printf(input x:n); scanf(%f

28、,&x); printf(input y:n); scanf(%f,&y); f(x,y); printf(x=%fn,x); printf(y=%fn,y); return 0;void f(float &x,float &y) float c=sqrt(x*x+y*y); float q=atan(y/x); x=c; y=q;29編寫函數(shù),使用指針參數(shù)將字符串ch2復(fù)制到字符串ch1的末尾,實(shí)現(xiàn)ch1與ch2的連接。擴(kuò)展?。翰缓羔槄?shù)的#include #include main()char str180,str280;int i=0,j=0;puts(puts two string:

29、);gets(str1);gets(str2);while(str1i!=0)i+;while(str2j!=0)str1i+=str2j+;printf (result is:%sn,str1);#include#includevoidstring_cat (char*source,char*target)char*point=source;while(*point)point+;while(*target!=0)*point=*target;point+;target+;*point=0;intmain()chars110000,s210000;for(;s1!=0;)gets(s1);g

30、ets(s2);string_cat(s1,s2);puts(s1);printf(n);return0;30利用指針編寫程序,將一個(gè)一維數(shù)組a10中的最大元素和首元素?fù)Q位,最小元素和末元素?fù)Q位。數(shù)組元素由鍵盤獲得。#includestdio.hvoid main()int max,min,*p,a10,i;for(i=0;i10;i+)scanf(%d,&ai); p=a; max=a0;for(i=1;i10;i+,p+) if(max*p) max=*p; for(i=1;i10;i+) /*從第二元素開始檢查是否是最大元素*/ while(ai=max) ai=a0; /*將第一個(gè)元素

31、賦給最大元素單元*/ a0=max; /*將最大值送入第一元素中*/ p=a; min=a9;for(i=1;i*p) min=*p;for(i=1;i10;i+) while(ai=min) ai=a9; a9=min;for(i=0;i10;i+)printf(%d,ai);31試編程序,輸入整數(shù)a和b,若大于100,則輸出百位以上(包括百位)的數(shù)字,否則輸出兩數(shù)之和。#include void f1() /*第一題的函數(shù)*/int a,b; int i,j; printf(shu ru liang ge zheng shu a,b:); scanf(%d,%d,&a,&b); getch

32、ar(); i=a*a; j=b*b; if(i100&j100) i=i/100; j=j/100; printf(%d %dn,i,j); else printf(%dn,a+b);void f2(char *s1,int m,char *s2) /*第二題的函數(shù)*/char *p; p=s1+m; strcpy(s2,p);void main()char s1100,s2100; int m; f1(); printf(shu ru zhi fu chuan:); gets(s1); printf(shu ru m:); scanf(%d,&m); f2(s1,m,s2); printf

33、(fu zhi jie guo ru xia:n); puts(s2); getch();32試編程序,求一個(gè)整數(shù)任意次方的最后三位數(shù)。即求的最后三位數(shù),要求x,y從鍵盤輸入,使用循環(huán)實(shí)現(xiàn),不能使用數(shù)學(xué)庫(kù)函數(shù)。#include#includevoid main() int i,j, x,y; long int z=0; printf(Please input x,y:); scanf(%d,%d,&x,&y); z=pow(x,y); printf(%d,z); printf(n); for(i=2;i=0;i-) j=(int)(z/pow(10,i)%10; printf(%d,j); g

34、etch();33求的個(gè)、十、百位上數(shù)字之和。擴(kuò)展1:求的個(gè)、十、百位上數(shù)字之和。#include int main() int i,m=1,sum=0; for(i=1;i15;i+) m=m*15%1000; while(m) sum+=m%10; m/=10; printf(%dn,sum); return 0;擴(kuò)展二:如何將十位百位數(shù)字對(duì)換,如135變成315#include #include using namespace std; int exchange(int a) int i = a / 100, j = (a % 100) / 10; return 100 * j + 10

35、 * i + a % 10; int main() int i = 376; printf(%dn, exchange(i); return 0; 擴(kuò)展三:求一c語(yǔ)言編程題,a.b.c分別代表百位,十位,個(gè)位.共1000個(gè)數(shù)字,位置不能變,例如若輸入a,b.則排除ab0-ab9這十個(gè)數(shù),若輸入b,c,則排除0bc-9bc這十個(gè)數(shù),依次類推,輸完之后最后剩余的三位數(shù)都有哪些,#includevoid main() int input2; int flag; int i; printf(input two number separated by ,n); scanf(%d,%d,&input0,&

36、input1); flag=input0*10+input1; for(i=100;i1000;i+) int a,b,c; a=i/100; b=i%100/10; c=i%10; if(flag!=a*10+b)&(flag!=b*10+c) printf(%4d,i); if(i%10=0)printf(n); 34輸出100以內(nèi)每位數(shù)的積大于每位數(shù)的和的所有正整數(shù)。#include stdafx.h#include stdio.hvoid main ( ) int n,k=1,s=0,m ; for (n=1 ; n=1) k*=m%10; s+=m%10; m=m/10 ; if(k

37、s) printf(%dn,n); 35通過循環(huán)按行優(yōu)先順序?yàn)橐粋€(gè)55的二維數(shù)組a賦1到25的自然數(shù),然后輸出該數(shù)組的左下半三角。#include int main(void) int a55,k=1; for(int i=0;i5;i+) for(int j=0;j5;j+) aij=k; k+; for(i=0;i5;i+) for(int j=0;j=i;j+) printf(%d ,aij); printf(n); return 0;36從鍵盤輸入若干整數(shù)(個(gè)數(shù)小于50),其值在0至4的范圍內(nèi),用-1作為輸入結(jié)束的標(biāo)志。統(tǒng)計(jì)每個(gè)整數(shù)的個(gè)數(shù)。#include stdio.h#define

38、 N 1000int main()i=0,j=2,h=1,k,l=0,bN,n,cN; while(ai!=-1) scanf(%d,&a+i); i-; b1=a1; while(1) for(k=1;k=h;k+) if(aj=bk) l+; if(l=0) b+h=aj; j+; l=0; if(j=i+1) break; for(j=1;j=h;j+) printf(%d ,bj);k=1,l=0,n=0;while(1) for(j=1;j=i;j+) if(aj=bk) l+; c+n=l; l=0; if(k=h) break; k+;k=0;putchar(n);for(i=1

39、;i=n;i+)printf(第%d個(gè)數(shù)出現(xiàn)%d次n,b+k,ci);37定義一個(gè)含有30個(gè)整型元素的數(shù)組,按順序分別賦予從2開始的偶數(shù),然后按順序每6個(gè)數(shù)求出一個(gè)平均值,放在另一個(gè)數(shù)組中并輸出。#include stdio.hvoid main() int a30,b5,i=0,j; while(i30) ai+ =2*(i+1); i=0; while(i5) j=i*6; bi=aj+aj+1+aj+2+aj+3+aj+4+aj+5;bi/=6; i+; i=0; while(i5) printf(%dt,bi+);38數(shù)組a包括10個(gè)整數(shù),把a(bǔ)中所有的后項(xiàng)除以前項(xiàng)之商取整后存入數(shù)組b,

40、并按每行3個(gè)元素的格式輸出數(shù)組b。# include void main() int a10,b5,i,j; printf (請(qǐng)輸入10個(gè)數(shù)); for (i=0;i0;i-2) for (j=0;j5;j+) bj=ai%ai-1; for(j=0;j5;j+)for (i=1;i3;i+)printf(%d,bi;printf(n);39編寫函數(shù)sstrcmp,實(shí)現(xiàn)兩個(gè)字符串的比較(即實(shí)現(xiàn)與strcmp函數(shù)功能相同的函數(shù))。若兩個(gè)字符串相等,返回值為0;若不等,則返回兩個(gè)對(duì)應(yīng)字符串的ASCII碼值差值。若前者大,應(yīng)返回正值,若后者大,應(yīng)返回負(fù)值。int _cdecl strcmp ( co

41、nst char * src, const char * dst ) int ret = 0 ; while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) & *dst) +src, +dst; if ( ret 0 ) ret = 1 ; return( ret );判斷題81.feof(fp)函數(shù)用來判斷fp所指向的文件是否結(jié)束,若遇到文件結(jié)束符,函數(shù)feof()的返回值是真(非0),否則為假(0) T80. C語(yǔ)言中,文件的存取方式可以是隨機(jī)存取,也可以是順序存取 T79. C語(yǔ)言可以處理的文件類型只有文本文件 F78. 文件一般指存儲(chǔ)在外部介質(zhì)上的數(shù)據(jù)集合 T77. 在定義一個(gè)共用體變量時(shí),系統(tǒng)分配給它的存儲(chǔ)空間是該共用體變量中占用最大存儲(chǔ)空間的成員所需的存儲(chǔ)空間 T76. 在C語(yǔ)言中,一個(gè)包含若干不同類型的數(shù)據(jù)項(xiàng)的數(shù)據(jù)結(jié)構(gòu)稱為結(jié)構(gòu)體 T75. 已知共用體union uint a;char c;float f;其各個(gè)成員地址&u.a、&u. c、&u.f是不相同的 F74. 使幾個(gè)不同類型的變量共占同一段內(nèi)存的結(jié)構(gòu)稱共用體 T73. 若已定義指向結(jié)構(gòu)體變量stu的指針p,在引用結(jié)構(gòu)體成員時(shí),有三種等價(jià)的形式,即stu.成員名、*p.成員名和p-成員名 F72. 只可以通過求地址運(yùn)算&獲得地址值

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論