新人求解几个问题啊 大神老师在哪啊
以下正确的函数定义形式是()A、double fun(int x,int y); B、double fun(int x;int y)
C、double fun(int x,int y) D、double fun(int x,y);
若有 int a[3][4];则数组a的元素个数为()
A、7 B、12 C、20 D、16
将 if(x>y) z=x+y;
else z=x-y;
改成条件表达式语句是()
若没有指名局部变量类型,隐含的存储类别是(),函数值得隐含类型是( )。
C语言中一个唯一的三目运算符名称是(?),它的形式是(<表达式1>?<表达式2>:<表达式3>)。
若有int a[3][4]={{10},{10,12},{13,14,1}};则a[0][0]=( ),a[1][1]= ( ),a[2][2]= ( ).
设 int x=2;float y=3.2,则x%(int)y的结果为( )。
下列程序段运行时,若输入2473↙,则输出的结果是( )。
#include "stdio.h"
main( )
{ char cx;
while((cx=getchar( ))!='\n')
{ switch(cx-'2')
{ case 0:
case 1: putchar(cx+4);
case 2: putchar(cx+4);
break;
case 3:putchar(cx+3);
default: putchar(cx+2);
}
}
}
23. 下列程序段的运行结果是( )
#include “stdio.h”
main()
{ int i,j,x;
for(i=0;i<2;i++)
{ x++;
for( j=0;j<=3;j++)
{ if(j%2) continue;
x++;
}
x++;}
printf(“x=%d\n”,x);
}
24.程序段的输出结果是( )。
#include “stdio.h”
main()
{ register int i;
int sum;
for(i=1;i<=2;i++)
{ sum=fun( );
printf(“%d ”,sum);
}
}
int fun()
{ auto int x=1;
static y=1;
x=x+2; y=y+2;
return x+y;
}
25. 设x的地址为FFEE,则下列程序段的运行结果是()
#include “stdio.h”
main()
{ int x,*p;
x=10;
p=&x;
printf(“\n p=%x”,p);
printf(“\n &x=%x”,&x);
printf(“\n *p=%d”,*p);
printf(“\n x=%d”,x);
getchar( );
}
26. 完成程序填空,使下列程序能实现打印如下表达式功能。
1*1=1 1*2=2 1*3=3
2*1=2 2*2=4
3*1=3
#include “stdio.h”
main()
{ int i,j,k;
for (i=1; ;i++)
{ for( ; ;j++)
{ ;
printf(“%d*%d=%d”,i,j,k);
}
} }
27. 输入一串字符,统计字符串的长度,请完成程序填空。
#include “stdio.h”
main()
{ char *p;
int num;
num= ;
gets( );
while( )
;
printf(“The length of string is %d\n” ,num);
}
若运行时,输入:I Love C!↙
则输出为:
28.从5~100中找出能被5或7整除的数。
#include<stdio.h>
void main()
{
int i;
for(i=5;i<=100;i++)
{
if(i%5==0||i%7==0)printf("%d\n",i);
}
}
29. 用指针作为参数实现变量值得交换。