收藏 分销(赏)

C语言程序分析写结果.doc

上传人:精*** 文档编号:4138238 上传时间:2024-07-31 格式:DOC 页数:18 大小:58.50KB 下载积分:8 金币
下载 相关 举报
C语言程序分析写结果.doc_第1页
第1页 / 共18页
C语言程序分析写结果.doc_第2页
第2页 / 共18页


点击查看更多>>
资源描述
以 下 程 序 得 输 出 结 果 就是 ___________ 。 main() {   float a ; a=1/100000000 ; printf("%g",a); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() {   int x=10 ;   {   int x=20 ;   printf("%d,",x);   }   printf("%d\n",x); } 以 下 程 序 得 输 出 结 果 就是 ____ 。 main() {   unsigned int n ;   int i=-521 ;   n=i ;     printf("n=%u\n",n); } 以 下 程 序 得 输 出 结 果 就是 。  main() {    int x=10,y=10 ; printf("%d %d\n",x--,--y); } 以 下 程 序 得 输 出 结 果 就是 ____ 。 main() {   int n=1 ; printf("%d %d %d\n",n,n++,n--); } 以 下 程 序 得 输 出 结 果 就是 ____ 。  main() { int x=0x02ff,y=0x0ff00 ; printf("%d\n",(x&y)>>4|0x005f); } 以 下 程 序 得 输 出 结 果 就是 ____ 。 main() { int a=1 ;     char c='a' ; float f=2、0 ;   printf("%d\n",(!(a==0),f!=0&&c=='A')); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() {     int a=1,i=a+1 ;   do    {   a++; }     while(!~i++>3);     printf("%d\n",a); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { int a=111 ;  a=a^00 ;  printf("%d,%o\n",a,a); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { char s[12]="a book" ;   printf("%、4s",s); } 若输入234则下面程序得输出结果就是 ____ 。 main() {   int a,b ;   scanf("%2d%3d",&a,&b);  printf("a=%d b=%d\n",a,b); } 以 下 程 序 段 得 输 出 结 果 就是 。 main() {int a=10,b=50,c=30 ; if(a>b) a=b ; b=c ; c=a ; printf("a=%d b=%d c=%d\n",a,b,c); } 以 下 程 序 得 输 出 结 果 就是 。 main() { int a=0,b=1,c=0,d=20 ;   if(a)d=d-10 ;   else if(!b)   if(!c)d=15 ;  else d=25 ;     printf("d=%d\n",d); } 下 面 程 序 得 输 出 结 果 为 。 main() {     int a=1,b=0 ;   switch(a) {       case 1 :       switch(b)   {        case 0 :   printf("**0**");     break ;   case 1 : printf("**1**");      break ; } case 2 :      printf("**2**");    break ; } } 以 下 程 序 得 输 出 结 果 就是 。 main() {    char*s="12134211" ;     int v1=0,v2=0,v3=0,v4=0,k ;    for(k=0;s[k];k++) switch(s[k]) { case '1' :    v1++; case '3' :   v3++;   case '2' :    v2++; default :   v4++;   }   printf("v1=%d, v2=%d, v3=%d, v4=%d\n",v1,v2,v3,v4); } 下 面 程 序 得 输 出 就是 。  main() { int x=1,y=0,a=0,b=0 ;     switch(x)    {     case 1 : switch(y)    {     case 0 :        a++;      break ;     case 1 :    b++;      break ;  } case 2 :   a++;   b++;        break ;   } printf("a=%d,b=%d\n",a,b); } 下 面 程 序 得 输 出 就是 ____ 。 main() {     int num=0 ;    while(num<=2)   {     num++;      printf("%d\n",num);   } } 下 面 程 序 得 输 出 结 果 就是 ____ 。  main() {     int a=1,b=0 ;   do     {   switch(a)     {         case 1 :       b=1 ;        break ;   case 2 :      b=2 ;   break ;        default :          b=0 ;        }    b=a+b ;   } while(!b); printf("a=%d,b=%d",a,b); } 从 键 盘 上 输 入 "446755" 时,下 面 程 序 得 输 出 就是 ____ 。 #include<stdio、h> main() { int c ;  while((c=getchar())!='\n')  switch(c-'2') {   case 0 : case 1 :    putchar(c+4);     case 2 :   putchar(c+4);       break ;     case 3 : putchar(c+3); default :       putchar(c+2);        break ;   }     printf("\n"); } 下 面 程 序 得 输 出 结 果 就是 ____ 。  main() {   int k=0 ; char c='A' ;  do   { switch(c++)      {        case 'A' :        k++;    break ;         case 'B' :    k--;         case 'C' :    k+=2 ;      break ;         case 'D' :   k=k%2 ;      continue ;        case 'E' :      k=k+10 ;      break ;     default :    k=k/3 ;      } k++;   }   while(c<'C'); printf("k=%d\n",k); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { int x,i ;    for(i=1;i<=100;i++) {     x=i ; if(++x%2==0)   if(++x%3==0)   if(++x%7==0)     printf("%d ",x); } } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() {   int i,k,a[10],p[3];   k=5 ; for(i=0;i<10;i++)   a[i]=i ;  for(i=0;i<3;i++)   p[i]=a[i*(i+1)];    for(i=0;i<3;i++)   k+=p[i]*2 ; printf("%d\n",k); } 假 定 从 键 盘 上 输 入 "3、6,2、4<回车>",下 面 程 序 得 输 出 就是 ____ 。 #include<math、h> main() { float x,y,z ;   scanf("%f,%f",&x,&y); z=x/y ; while(1) { if(fabs(z)>1、0)   {     x=y ;       y=z ;     z=x/y ;   }     else break ;   }   printf("%f\n",y); } 下 面 程 序 得 输 出 结 果 就是 ____ 。  main() {  int i,j,x=0 ;     for(i=0;i<2;i++) {       x++;    for(j=0;j<-3;j++)     {     if(j%2)       continue ;   x++;       }      x++;    }   printf("x=%d\n",x); } 下 面 程 序 得 输 出 结 果 就是 ____ 。  main() {   int i,j,k=10 ;     for(i=0;i<2;i++) {     k++;     {      int k=0 ;        for(j=0;j<=3;j++)        {        if(j%2)continue ;        k++;      }     }   k++;     }   printf("k=%d\n",k); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() {    int n[3][3],i,j ;    for(i=0;i<3;i++)    for(j=0;j<3;j++) n[i][j]=i+j ; for(i=0;i<2;i++)  for(j=0;j<2;j++)   n[i+1][j+1]+=n[i][j]; printf("%d\n",n[i][j]); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() {   int a[4][5]= {    1,2,4,-4,5,-9,3,6,-3,2,7,8,4 }; int i,j,n ; n=9 ; i=n/5 ; j=n-i*5-1 ;     printf("a[%d][%d]=%d\n",i,j,a[i][j]); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 int m[3][3]= {    {1},{2},{3} }; int n[3][3]= {  1,2,3 }; main() {    printf("%d\n",m[1][0]+n[0][0]);    /* ① */     printf("%d\n",m[0][1]+n[1][0]);     /* ② */ } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() {   char s1[50]={"some string *"},s2[]={"test"};   printf("%s\n",strcat(s1,s2)); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> f(char*s) { char*p=s ;     while(*p!='\0') p++;   return(p-s); } main() {   printf("%d\n",f("ABCDEF")); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> #include<string、h> main() { char str[100]="How do you do" ;   strcpy(str+strlen(str)/2,"es she");    printf("%s\n",str); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> func(int a,int b) { int c ;  c=a+b ;   return(c); } main() {   int x=6,y=7,z=8,r ;    r=func((x--,y++,x+y),z--);    printf("%d\n",r); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> void fun(int*s) {   static int j=0 ;   do    {        s[j]+=s[j+1];     }  while(++j<2); } main() {   int k,a[10]=   {         1,2,3,4,5   }    ;    for(k=1;k<3;k++)    fun(a);  for(k=0;k<5;k++)   printf("%d",a[k]); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> int k=1 ; main() {   int i=4 ;    fun(i);     printf("\n%d,%d",i,k);   /* ① */ } fun(int m) {  m+=k ;     k+=m ;    {     char k='B' ;    printf("%d",k-'A');       /* ② */    }    printf("\n%d,%d",m,k);   /* ③ */ } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> fun(int n,int*s) {   int f1,f2 ;  if(n==1||n==2)   *s=1 ;   else   {   fun(n-1,&f1); fun(n-2,&f2);     *s=f1+f2 ;     } } main() { int x ; fun(6,&x);    printf("%d\n",x); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 int w=3 ; main() {  int w=10 ;     printf("%d\n",fun(5)*w); } fun(int k) {    if(k==0)return(w);   return(fun(k-1)*k); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> funa(int a) { int b=0 ;   static int c=3 ;  a=c++,b++;   return(a); } main() { int a=2,i,k ; for(i=0;i<2;i++) k=funa(a++);   printf("%d\n",k); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> void num() {    extern int x,y ;   int a=15,b=10 ;   x=a-b ;   y=a+b ; } int x,y ; main() {   int a=7,b=5 ;     x=a-b ; y=a+b ; num();   printf("%d,%d\n",x,y); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() {   int a=2,i ;   for(i=0;i<3;i++)  printf("%4d",f(a)); } f(int a) { int b=0 ;   static int c=3 ; b++; c++; return(a+b+c); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> try() {  static int x=3 ;   x++;   return(x); } main() {    int i,x ; for(i=0;i<=2;i++)   x=try();  printf("%d\n",x); } 下 面 程 序 得 输 出 结 果 就是 ____ 。  #include<stdio、h> main() {    int x=1 ;   void f1(),f2(); f1();    f2(x);  printf("%d\n",x); } void f1(void) {    int x=3 ; printf("%d ",x); } void f2(int x) {    printf("%d ",++x); } 下 面 程 序 得 输 出 结 果 就是 ____ 。  #include<stdio、h> #define SUB(X,Y)(X)*Y  main() {   int a=3,b=4 ;    printf("%d\n",SUB(a++,b++)); } 下 面 程 序 得 输 出 结 果 就是 ____ 。  main() {  int a[]=   {   1,2,3,4,5,6 }; int *p ; p=a ;   printf("%d ",*p); printf("%d ",*(++p));   printf("%d ",*++p);   printf("%d ",*(p--));  p+=3 ;  printf("%d %d ",*p,*(a+3)); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() {   int a[3][4]= {     1,2,3,4,5,6,7,8,9,10,11,12  };   int *p=a ; p+=6 ;   printf("%d ",*p);/* ① */   printf("%d ",*(*(a+1)));/* ② */   printf("%d ",*(a[1]+2));/* ③ */ printf("%d ",*(&a[0][0]+6));/* ④ */   getch(); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #define FMT "%X\n" #include<stdio、h> main() {   static int a[][4]= { 1,2,3,4,5,6,7,8,9,10,11,12   };    printf(FMT,a[2][2]);  /* ① */    printf(FMT,*(*(a+1)+1)); /* ② */ } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() {   int a[]=    { 1,2,3,4,5   };   int x,y,*p ;     p=&a[0];   x=*(p+2); y=*(p+4);   printf("%d,%d,%d\n",*p,x,y); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 void ive(int x[],int n) {    int t,*p ;   p=x+n-1 ;  while(x<p) {        t=*x ;     *x++=*p ; *p--=t ;   }  return ; } main() { int i,a[]= {     1,2,3,4,5,6,7,8,9,0 };    ive(a,10);  for(i=0;i<10;i++) printf("%d ",a[i]);    printf("\n"); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include "string、h" fun(char *w,int n) {   char t,*s1,*s2 ;   s1=w ;   s2=w+n-1 ;    while(s1<s2) {     t=*s1++;   *s1=*s2--;   *s2=t ; } } main() {    static char*p="1234567" ;    fun(p,strlen(p)); printf("%s",p); } 下 面 程 序 得 输 出 结 果 就是 ____ 。  #include<stdio、h> char *p="abcdefghijklmnopq" ; main() {   int i=0 ; while(*p++!='e'); printf("%c\n",*p); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> f(int x,int y) { return(y-x); } main() {   int a=5,b=6,c ;   int f(),(*g)()=f ; printf("%d\n",(*g)(a,b)); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() {   int a=1,*p,**pp ;    pp=&p ; p=&a ; a++;  printf("%d,%d,%d\n",a,*p,**pp); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() {   char*alpha[7]=    {    "ABCD","EFGH","IJKL","MNOP","QRST","UVWX","YZ"    }; char **p ; int i ;  p=alpha ; for(i=0;i<4;i++)    printf("%c",*(p[i]));     printf("\n"); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> char*pp[2][3]= { "abc","defgh","ijkl","mnopqr","stuvw","xyz" }; main() { printf("%c\n",***(pp+1));   /* ① */ printf("%c\n",**pp[0]);   /* ② */    printf("%c\n",(*(*(pp+1)+1))[4]);   /* ③ */    printf("%c\n",*(pp[1][2]+2)); /* ④ */ printf("%s\n",**(pp+1));   /* ⑤ */ } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include "stdio、h" struct str1 {   char c[5];     char*s ; }; main() {   struct str1 s1[2]=  {     {"ABCD","EFGH"},{"IJK","LMN"} }; struct str2   {   struct str1 sr ; int d ; }s2={"OPQ","RST",32767}; struct str1*p[2];   p[0]=&s1[0];   p[1]=&s1[1];   printf("%s",++p[1]->s); /* ① */  printf("%c",s2、sr、c[2]);   /* ② */ } 以 下 程 序 得 输 出 结 果 就是 ____ 。 struct st {    int x,*y ; }*p ; int s[]= {   10,20,30,40 }; struct st a[]= {   1,&s[0],2,&s[1],3,&s[2],4,&s[3] }; main() {   p=a ; printf("%d\n",++(*(++p)->y)); } 以 下 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() {   union EXAMPLE    {     struct   {     int x,y ;    }in ;   int a,b ;     }e ;   e、a=1 ; e、b=2 ; e、in、x=e、a*e、b ;   e、in、y=e、a+e、b ; printf("%d,%d\n",e、in、x,e、in、y); } 下 面 程 序 得 输 出 结 果 就是 ____ 。  #include<stdio、h> main() { union    {       int i[2];     long k ;   char c[4];   }r,*s=&r ;  s->i[0]=0x39 ; s->i[1]=0x38 ;    printf("%c\n",s->c[0]); } 下 面 程 序 得 输 出 就是 。 #include<stdio、h> main() {    printf("%d\n",EOF); }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服