阅读程序
1
main()
{int y=18,t=0,j,a[8];
Do
{a[t]=y%3;
T++;
y=y%3;
}while(y>=1);
For(j=t-1;j>=0;j--)
Printf(“%5d”,a[j]);
Printf(“\n”);
}
运行结果:
2
#include”stdio.h”
main()
{int a[3][4],i,j,k=2,b[3];
for(i=0,i<3,i++)
for(j=0,j<4,j++)
a[i][j]=++k+i*j;
for(i=0,i<3,i++)
{b[i]=0;
for(j=0,j<4,j++)
b[i]= b[i]+a[i][j];
b[i]=b[i]/3;
}
for(i=0,i<3,i++)
printf(“%5d”,b[i]);
}
运行结果:
3
main()
{int a[10],k,s=0,*p,*pl=&s;
For(p=0,k=a;p<a+10;k++,p++)
*(p)=1+k;
K=3;
for(p=&[k];p<a+10;p+=2,k+=2)
*pl=*pl+*p;
Printf(%d\n”,*pl);
}
运行结果:
4
#include”stdio.h”
main()
{int a[4][4]={{1,2,-3,-4},{0,-10,-1,14},{-2,23,0,24},{-3,24,-30,0}};
int I,j,s=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{if (a[i][j]<0) continue;
if (a[i][j]==0) break;
s+=a[i][j];
}
printf(“%d\n”,s);
}
执行成序后输出的结果:
5
#include”stdio.h”
main()
{char ch[]=”3x2u25bye!”;
int i,s=0;
for(i=0;ch[i]>=’0’&&ch[i]<=’9’;i+=2)
s=10*s+ch[i]-‘0’;
prints(“%d\n”,s);
执行成序后输出的结果:
6
有以下成序:
#include”stdio.h”
#include”string.h”
main()
{char str[]=”DOOD”,*pstr=str;
for(;*pstr!=’\0’;pstr++)
puts(pstr);
}
执行成序后输出的结果:
7
有以下成序:
#include”stdio.h”
int f(int a)
{ int b=0;static int c=3;b++;c++;
return a+b+c;
}
main()
{int a=2,I;
for(i=10;i<13;i++)
printf(“%4d”,f(a));
}
执行成序后输出的结果:
8
有以下成序:
#include”stdio.h”
main()
{int a=13,b[16],c,i=0;
do
{ c=sub(a);
a=a/2;
b[i++]=c;
}while(a!=0);
for(--i,i>=0,i--)
printf(“%d”,b[i]);
}
int sub(int a)
{ return a%2;
}
执行成序后输出的结果:
选择题:
1
执行以下成序后输出“#”的个数是()
# include <stdio.h>
main()
{int i,j;
for(i=1;i<5;i++)
for(j=2,j<i,j++)
putchar(‘#’);
A 0 B 3 C 8 D 6
2执行以下成序后输出的结果
# include <stdio.h>
main()
{int i,;
for(i=1;i<=5;i++)
{if (i%3=0)
printf(“*”);
else
continue;
printf(“#”);
}
printf(“$\n”);
}
A *#*#*#$ B#*#*#*$ C *#*#*#*#$ D #*#*$
3有以下程序:
1
main()
{int y=18,t=0,j,a[8];
Do
{a[t]=y%3;
T++;
y=y%3;
}while(y>=1);
For(j=t-1;j>=0;j--)
Printf(“%5d”,a[j]);
Printf(“\n”);
}
运行结果:
2
#include”stdio.h”
main()
{int a[3][4],i,j,k=2,b[3];
for(i=0,i<3,i++)
for(j=0,j<4,j++)
a[i][j]=++k+i*j;
for(i=0,i<3,i++)
{b[i]=0;
for(j=0,j<4,j++)
b[i]= b[i]+a[i][j];
b[i]=b[i]/3;
}
for(i=0,i<3,i++)
printf(“%5d”,b[i]);
}
运行结果:
3
main()
{int a[10],k,s=0,*p,*pl=&s;
For(p=0,k=a;p<a+10;k++,p++)
*(p)=1+k;
K=3;
for(p=&[k];p<a+10;p+=2,k+=2)
*pl=*pl+*p;
Printf(%d\n”,*pl);
}
运行结果:
4
#include”stdio.h”
main()
{int a[4][4]={{1,2,-3,-4},{0,-10,-1,14},{-2,23,0,24},{-3,24,-30,0}};
int I,j,s=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{if (a[i][j]<0) continue;
if (a[i][j]==0) break;
s+=a[i][j];
}
printf(“%d\n”,s);
}
执行成序后输出的结果:
5
#include”stdio.h”
main()
{char ch[]=”3x2u25bye!”;
int i,s=0;
for(i=0;ch[i]>=’0’&&ch[i]<=’9’;i+=2)
s=10*s+ch[i]-‘0’;
prints(“%d\n”,s);
执行成序后输出的结果:
6
有以下成序:
#include”stdio.h”
#include”string.h”
main()
{char str[]=”DOOD”,*pstr=str;
for(;*pstr!=’\0’;pstr++)
puts(pstr);
}
执行成序后输出的结果:
7
有以下成序:
#include”stdio.h”
int f(int a)
{ int b=0;static int c=3;b++;c++;
return a+b+c;
}
main()
{int a=2,I;
for(i=10;i<13;i++)
printf(“%4d”,f(a));
}
执行成序后输出的结果:
8
有以下成序:
#include”stdio.h”
main()
{int a=13,b[16],c,i=0;
do
{ c=sub(a);
a=a/2;
b[i++]=c;
}while(a!=0);
for(--i,i>=0,i--)
printf(“%d”,b[i]);
}
int sub(int a)
{ return a%2;
}
执行成序后输出的结果:
选择题:
1
执行以下成序后输出“#”的个数是()
# include <stdio.h>
main()
{int i,j;
for(i=1;i<5;i++)
for(j=2,j<i,j++)
putchar(‘#’);
A 0 B 3 C 8 D 6
2执行以下成序后输出的结果
# include <stdio.h>
main()
{int i,;
for(i=1;i<=5;i++)
{if (i%3=0)
printf(“*”);
else
continue;
printf(“#”);
}
printf(“$\n”);
}
A *#*#*#$ B#*#*#*$ C *#*#*#*#$ D #*#*$
3有以下程序: