Help 发表于 2013-8-1 15:17:23

c基础考核求带

1.阅读以下程序,写出程序的功能。
    #include
main()
{
int a=10;
{
    int a=15;
    printf(“a.1=%d,”,a);
}
printf(“a.2=%d\n”,a);
}
运行结果是:
2.阅读以下程序,写出程序的功能。

#include
main()
{
   int a={2,4,0,-5,10,6,-8,9,6,7};
   int i,s=0,count=0;
   for(i=0; i0)
{ s+=a;count++;}
            else
continue;
   printf ("s= %d , count=%d\n", s ,count);
}
3.阅读以下函数,写出此函数的功能。
void fun(char A[ ],int n)
{
   char tmp;
   int k;
   for (k=0; k
main()
{
   char ch;
   int c=0,s=0,n=0,other=0;
   while ((ch=getchar())!='\n')
   {
            if ((ch>='a'&&ch='A'&&ch='0'&&ch
intfunc(int m)
{
   ints;
   if (m= =1)
            s=1;
   else
s=m+4;
   return(s);
}
main()
{
   inty;
   y=func(4);
   printf( "%d",y);
}
6.int runc(int a,int b)
{
return(a+b);
}
main()
{
int x=2,y=5,z=8,r;
r=runc(runc(x,y),z);
printf(“%d\n”,r);
}

Help 发表于 2013-8-1 15:18:49

三、程序填空题(每空2分,共20分) 1.以下程序对输入的1000以下的整数,求出其相应的个位数、十位数和百位数。#include main() {      int x,a,b,c;      do{             printf("输入一个1000以下的整数:");             scanf("%d",&x);             printf("\n");      }while(                );      a=x/100;      b=(x-a*100)/10;      c=                ;      printf("%d的个位数是%d,十位数是%d,百位数是%d\n",x,c,b,a); } 2.以下程序完成对键盘输入的正整数求最大值和最小值,输入负数时循环结束。请填写缺少的语句。#include main() {      int i,j,n,max,min,a;      for(i=1; i'9')            {                  s=s;                                 ;             }      s=            ;} 4.以下程序用来求数组全部元素的和,请填写缺少的语句。#include main( ) {      int a[ ]={0,1,2,3,4,5,6,7,8,9};      int s=0 , i, *p;      p=         ;      for (i=0; i
否要 发表于 2013-8-1 15:30

昨天才看了几页C
你运行下不就得了
第一题是10?

所谓功能也是求输出结果
页: [1]
查看完整版本: c基础考核求带