ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/12/25 4:06:22ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
}
void printd(int n) { int i;
if(n<0) { n=-n; putchar('-'); } putchar(n+'0');
if((i=n/10)!=0) printd(i); µ¹¹ýÀ´ }
7 ÔËÐÐÏÂÃæ³ÌÐò£¬´Ó¼üÅÌÊäÈëËĸö×Ö·ûxyz#,ÆäÊä³öÊÇ£ßxyz##zyx£ß£ß¡£
#include
{ void recursion(); recursion(); }
void recursion() { char c;
c=getchar(); putchar(c);
if(c!='#') recursion(); putchar(c); }
8 ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£ß1 3£ß£ß¡£
#include
{ if(x/2>0) fun(x/2); printf(\%d \,x); } main()
{ fun(3); printf(\\\n\); }
9 ÒÔϳÌÐòÔËÐнá¹ûÊǣߣß14£ß¡£ Ϊʲô£¿£¿£¿
int a=1; int f(int c)
{ static int a=2; c=c+1;
return (a++)+c; }
main()
{ int i,k=0;
for(i=0;i<2;i++){ int a=3; k+=f(a); } k+=a;
printf(\%d\\n\,k); }
10£®ÒÔϳÌÐòµÄÔËÐнá¹ûÊÇ£ßm=4
k=4 i=5 k=5£ß£ß¡£
int k=0;
void fun(int m)
{ m+=k; k+=m; printf(\m=%d\\n k=%d \,m,k++); }
24
main()
{ int i=4;
fun(i++); printf(\i=%d k=%d\\n\,i,k); }
Èý ³ÌÐòÌî¿ÕÌ⣨ÿ¿Õ3·Ö£¬¹²30·Ö£©
1 Ò»¸öÕûÊý³ÆÎªÍêȫƽ·½Êý£¬ÊÇÖ¸ËüµÄÖµÊÇÁíÒ»¸öÕûÊýµÄƽ·½¡£ÀýÈç81ÊǸöÍêȫƽ·½Êý£¬ÒòΪËüÊÇ9µÄƽ·½¡£ÏÂÁгÌÐòÊÇÔÚÈýλµÄÕýÕûÊýÖÐѰÕÒ·ûºÏÏÂÁÐÌõ¼þµÄÕûÊý£ºËü¼ÈÊÇÍêȫƽ·½Êý£¬ÇÒÈýλÊý×ÖÖÐÓÖÓÐÁ½Î»Êý×ÖÏàͬ£ºÀýÈç144£¨12*12£©¡¢676£¨26*26£©µÈ£¬³ÌÐòÕÒ³ö²¢Êä³öËùÓÐÂú×ãÉÏÊöÌõ¼þµÄÈýÈ«Êý¡£ ³ÌÐòÈçÏ£º main()
{ int n,k,a,b,c; for(k=1;;k++)
{ ¡¾1¡¿n=k*k;
if(n<100) ¡¾2¡¿continue ; if(n>999) ¡¾3¡¿break ; a=n/100;
b= ¡¾4¡¿n/10 ; c=n;
if(flag(a,b,c)) printf(\n=%d=%d*%d\\n\,n,k,k); } }
flag ¡¾5¡¿int x,int y,iny z
{ return(!((x-y)*(x-z)*(y-z))); }
x
2 ÒÔϳÌÐòµÄ¹¦ÄÜÊÇÓ¦ÓýüËÆ¹«Ê½¼ÆËãeµÄÖµ¡£ÆäÖУ¬º¯Êýf1¼ÆËãÿÏî·Ö×ÓµÄÖµ£¬º¯Êýf2¼ÆËãÿÏî·ÖĸµÄÖµ¡£¹²È¡nmaxÏîÖ®ºÍ×÷ΪeµÄ½üËÆÖµ¡£
x2x3xnxmax?1e?1?x???????
2!3!n!(max?1)2!xfloat f2(int n)
{ if(n==1) return 1;
else return ¡¾6¡¿n*f2(n-1) ; }
float f1(float x, int n) { int i; float j= ¡¾7¡¿1 ;
for(i=1; ¡¾8¡¿i<=n ;i++) j=j*x; return j; }
#define nmax 20 main()
{ float x,exp=1.0; int n; printf(\Input x value:\); scanf(\%f\,&x);
25
for(n=1;n Ö¸Õë Ò» µ¥ÏîÑ¡ÔñÌ⣨ÿÌâ2·Ö£¬¹²40·Ö£© 1 ÒÔÏÂÐðÊöÖдíÎóµÄÊǣߣßB£ß¡£ A ÔÚ³ÌÐòÖз²ÊÇÒÔ¡°#¡±¿ªÊ¼µÄÓï¾äÐж¼ÊÇÔ¤´¦ÀíÃüÁîÐÐ B Ô¤´¦ÀíÃüÁîÐеÄ×îºó²»ÄÜÒԷֺűíʾ½áÊø C #define MAXÊǺϷ¨µÄºê¶¨ÒåÃüÁîÐÐ D C³ÌÐò¶ÔÔ¤´¦ÀíÃüÁîÐеĴ¦ÀíÊÇÔÚ³ÌÐòÖ´ÐеĹý³ÌÖнøÐÐµÄ 2 Èô³ÌÐòÖÐÓк궨ÒåÐУº#define N 100 £¬ÔòÒÔÏÂÐðÊöÖÐÕýÈ·µÄÊÇ£ßB£ß£ß¡£ A ºê¶¨ÒåÐÐÖж¨ÒåÁ˱êʶ·ûNµÄֵΪÕûÊý100 B ÔÚ±àÒë³ÌÐò¶ÔCÔ´³ÌÐò½øÐÐÔ¤´¦ÀíʱÓÃ100Ìæ»»±êʶ·ûN C ¶ÔCÔ´³ÌÐò½øÐбàÒëʱÓÃ100Ìæ»»±êʶ·ûN D ÔÚÔËÐÐʱÓÃ100Ìæ»»±êʶ·û 3 ÈôÓÐÈçϺ궨Ò壺 #define N 2 #define y(n) ((N+1)*n) ÔòÖ´ÐÐÏÂÁÐÓï¾ä£ºz=4*(N+y(5));ºóµÄ½á¹ûÊÇ£ßB£ß£ß¡£ 4*(2+(3*5)) A Óï¾äÓдíÎó B zֵΪ68 C zֵΪ60 D zֵΪ180 4 ÒÔϳÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ£ßA£ß£ß¡£ #define F(X,Y) (X)*(Y) main() { int a=3,b=4; printf(\%d\\n\,F(a++,b++)); } A 12 B 15 C 16 D 20 5 ÒÔϳÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ£ßC£ß£ß¡£ #define f(x) (x*x) main() { int i1,i2; i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf(\%d,%d\\n\,i1,i2); } A 64,28 B 4,4 C 4,3 D 64,64 6 ÈôÒѶ¨ÒåaΪintÐͱäÁ¿£¬Ôò£ß£ßD£ßÊǶÔÖ¸Õë±äÁ¿pµÄÕýȷ˵Ã÷ºÍ³õʼ»¯¡£ A int p=&a; B int *p=a; C int *p=*a; D int *p=&a; 7 ÒÑÖªÏÂÁÐ˵Ã÷Óï¾ä£º static int a[]={2,4,6,8} static int *p[]={a,a+1,a+2£¬a+3}; int **q; q=p; 26 Ôò±í´ïʽ**(q+2)µÄÖµÊǣߣßA£ß¡£ A 6 B 2 C 4 D 8 8 ÏÂÃæÊÇÒ»¸ö³õʼ»¯Ö¸ÕëµÄÓï¾ä£ºint *px=&a;£¬ÆäÖÐÖ¸Õë±äÁ¿µÄÃû×ÖÓ¦¸Ã£ßC£ß£ß¡£ A *px B a C px D &a 9 ÈôÖ¸ÕëpxΪ¿ÕÖ¸Õ룬Ôò£ßB£ß£ß¡£¡£ A pxÖ¸Ïò²»¶¨ B pxµÄֵΪÁã C pxµÄÄ¿±êΪÁã D pxµÄµØÖ·ÎªÁã 10 ¶ÔÏÂÓï¾äint *px[10];£¬ÏÂÃæÕýÈ·µÄ˵·¨ÊÇ£ßB£ß£ß¡£ A pxÊÇÒ»¸öÖ¸Õ룬ָÏòÒ»¸öÊý×飬Êý×éµÄÔªËØÊÇÕûÊýÐÍ¡£ B pxÊÇÒ»¸öÊý×飬ÆäÊý×éµÄÿһ¸öÔªËØÊÇÖ¸ÏòÕûÊýµÄÖ¸Õë¡£ C AºÍB¾ù´í£¬µ«ËüÊÇCÓïÑÔµÄÕýÈ·Óï¾ä¡£ D CÓïÑÔ²»ÔÊÐíÕâÑùµÄÓï¾ä¡£ 11 ¾ßÓÐÏàͬ»ùÀàÐ͵ÄÖ¸Õë±äÁ¿pºÍÊý×éy£¬ÏÂÁÐд·¨Öв»ºÏ·¨µÄÊǣߣßD£ß¡£ A p=y B *p=y[i] C p=&y[i] D p=&y 12 ÒÑÖªstatic int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p; , Ôò±í´ïʽ *(p[0]+1)+**(q+2) µÄÖµÊÇ£ßA£ß£ß¡£ A 5 B 4 C 6 D 7 13 ˵Ã÷Óï¾äint *(*p)();µÄº¬ÒåΪ£ßD£ß£ß¡£ A pÊÇÒ»¸öÖ¸ÏòintÐÍÊý×éµÄÖ¸Õë B pÊÇÖ¸Õë±äÁ¿,Ëü¹¹³ÉÁËÖ¸ÕëÊý×é C pÊÇÒ»¸öÖ¸Ïòº¯ÊýµÄÖ¸Õë,¸Ãº¯ÊýµÄ·µ»ØÖµÊÇÒ»¸öÕûÐÍ D pÊÇÒ»¸öÖ¸Ïòº¯ÊýµÄÖ¸Õë,¸Ãº¯ÊýµÄ·µ»ØÖµÊÇÒ»¸öÖ¸ÏòÕûÐ͵ÄÖ¸Õë 14 ÉèÓÐÈçϳÌÐò¶Î char s[20]=\Beijing\,*p; p=s; ÔòÖ´ÐÐp=s;Óï¾äºó£¬ÒÔÏÂÐðÊöÕýÈ·µÄÊÇ£ßA£ß£ß¡£ A ¿ÉÒÔÓÃ*p±íʾs[0] B sÊý×éÖÐÔªËØ¸öÊýºÍpËùÖ¸×Ö·û´®³¤¶ÈÏàµÈ C sºÍp¶¼ÊÇÖ¸Õë±äÁ¿ D Êý×ésÖеÄÄÚÈݺÍÖ¸Õë±äÁ¿pÖеÄÄÚÈÝÏàͬ 15 ÉèintÐͱäÁ¿i¡¢n¾ùÒѶ¨Ò壬ָÕë±äÁ¿s1¡¢s2¸÷Ö¸ÏòÒ»¸ö×Ö·û´®¡£ÔÚfor(i=0;i A *s1++=*s2++; B s1[n-1]=s2[n-1]; C *(s1+n-1)=*(s2+n-1); D *(++s1)=*(++s2); 16 ¸ø³öÏÂÁгÌÐòµÄÔËÐнá¹û£ß£ßB£ß¡£ #include { static char a[]=\language\,b[]=\program\; char *ptr1=a,*ptr2=b; int k; for(k=0;k<7;k++) if(*(ptr1+k)==*(ptr2+k)) printf(\%c\,*(ptr1+k)); } Çó³öÏàͬµÄ×Ö·û A gae B ga C language D ÓÐÓï·¨´íÎó 17 ÒÔϳÌÐòÖ´ÐкóµÄÊä³ö½á¹ûÊÇ£ßA£ß£ß¡£ void fun1(char *p) 27