C语言
若输入字符串:abcde<回车>,则以下while循环体将执行_____次。
while((ch=getchar())=='e')
printf("*");按内存排列顺序,数组char a[2]中的所有元素是a[0]和_____。
若有定义:
char s[]="china";
则C编译系统为数组s开辟_____个字节的内存单元。
函数调用语句func((e1,e2),(e3,e4,e5))中含有_____个实参。
预处理命令行都必须以_____号开始。
将数组a的首地址赋给指针变量p的语句是_____。
设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是_____。
union stud
{
short int num;
char name[10];
float score[5];
double ave;
}
c;功能:统计出若干个学生的平均成绩,最高分以及得最高分的人数。
例如:输入10名学生的成绩分别为92 87 68 56 92 84 67 75 92 66,则输出平均成绩为77.9,最高分为92,得最高分的人数为3人。
#include<stdio.h>
float max=0;
int j=0;
float fun(float array[],int n)
{
int i;
float sum=0,ave;
_____1_____
for(_____2_____)
{
if(_____3_____)
_____4_____
_____5_____
}
_____6_____
for(_____7_____)
if(_____8_____)
_____9_____
_____10_____
}
TestFunc()
{
FILE *IN,*OUT;
float iIN[10],iOUT;
int iCOUNT;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Please Verify The Currernt Dir..It May Be Changed");
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Please Verify The Current Dir.. It May Be Changed");
}
for(iCOUNT=0;iCOUNT<10;iCOUNT++)
fscanf(IN,"%f",&iIN[iCOUNT]);
iOUT=fun(iIN,10);
fprintf(OUT,"%f %f\n",iOUT,max);
fclose(IN);
fclose(OUT);
}
void main()
{
float a[10],ave;
int i=0;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
ave=fun(a,10);
printf("ave=%4.1f\n",ave);
printf("max=%4.1f\n",max);
printf("Total:%d\n",j);
TestFunc();
}设有char a,b;若要通过a&b运算屏蔽掉a中的其他位,只保留第2和第8位(右起为第1位),则b的二进制数是________。
结构化程序是由________、________、________3中基本结构组成。
在C语言源程序中,一个变量代表________。
把一下多项式写成只含7次乘法运算,其余皆为加、减运算的C语言表达式为________。
5x7+3x6-4x5+2x1+x3-6x2+x+10
表达式
8/4*(int)2.5/(int)(1.25*(3.7+2.3))
值的数据类型为________。
下面程序的运行结果________。
char*s1="AbcdEf",*s2=aB;
int t;
s1++;
t=(strcmp(s1,s2)>0);
printf("%d\n",t);下面程序段是找出整数的所有因子。请填空______.
scanf("%d",&x);
i=1;
for( ;______; )
{
if(x%i==0)
printf("%3d",i);
i++;
}假设有如下代码:
float k;
scanf("%d",k);缺不能使float类型变量k得到正确数值,应改为:____________。
已有定义int a;float b,x;char c1,c2;a=3,b=6.5,x=12.6,c1=a,c2='A',正确的scanf函数调用语句是______,数据输入的形式应为_____。
若有定义float[3][5],则a数组所含数组元素个数是_____,a数组所占的字节数_______。
已知字母A的ASCII码值为65,以下程序输出结果是______________。
#include<stdio.h>
int main()
{
char a,b;
a='A'+'4'-'3';
b='A'+'6'-'2';
printf("a=%d,b=%c\n",a,b);
return 0;
}以下printf语句中的负号的作用是___________,该程序的输出结果是_________。
#include<stdio.h>
int main()
{
int x=12;
double a=3.1415926;
printf("%6d##\n",x);
printf("%-6d##\n",x);
printf("%14.101df##\n",a);
printf("%-14.101df##\n",a);
}