填空题以下函数用来求出两整数之和,并通过形参将结果传回,请填充完整。 void func(int x,int y, ______z) *z=x+y;
填空题设有以下定义和语句,则*(*(p+2)+1)的值为 【20】 。 int a[3][2]=10,20,30,40,50,60,(*p)[2]; p=a;
填空题如果有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是 【11】 。 int w[10]=23,54,10,33,47,98,72,80,61),*p=w;
填空题若运行时给变量x输入12,则以下程序的运行结果是{{U}} 【8】 {{/U}};
main(){
int x,y;
scanf(""%d"",&x);
y=x>12?x+10:x-12;
printf(""%d/n"",y);
}
填空题在Windows环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到 {{U}} 【4】{{/U}}文件夹中。
填空题设在主函数中有以下定义和函数调用语句,且fun函数为void类型,请写出fun函数的首部{{U}} {{/U}}。要求形参名为b。 main() double s[10] [22]; int n; ┆ fun(s); ┆
填空题以下程序的定义语句中,x[1]的初值是{{U}} {{/U}},程序运行后输出的内容是{{U}} {{/U}}。 #include <stdio.h> main() int x[]=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,161,*p[4],i; for(i=0;i<4;i++) p[i]=&x[2*i+1]; printf("%d",p[i][0]); printf("//n");
填空题下面程序的输出走{{U}} 【9】 {{/U}}。
main()
{enum em {em1=3,em2=1,em3};
char*aa[]={"AA","BB","CC","DD"};
printf("%s%s%s/n",aa[em1],aa[em2],aa[em3]);
}
填空题在数据结构中,顺序存储结构的数据元素所占的存储空间是 【2】 的。
填空题执行下列语句段后,X的值是______。 int *p, x; x=100; p=&x; x=*p+50;
填空题请补充函数proc(),该函数的功能是计算下面公式SN的值:例如,当N=20时,SN=29.031674。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。试题程序:#include<stdlib.h>#include<conio.h>#include<=stdio.h>doubleproc(intn){doubles=1.0,s1=0.0;intk;for(________;k<=n;k++){s1=s;________;}return________;}voidmain(){intk=0;doublesum;system("CLS");printf("/nPleaseinputN=");scanf("%d",sum=proc(k);printf("/nS=%1f",sum);}
填空题请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。
{{U}} 【16】 {{/U}}(double,double);
main()
{ double x,y;
scanf("%1f%1f",
printf("%1f/n",max(x,y));
}
double max(double a,double B)
{ return(a>b ? a:b);}
填空题设有下列宏定义:#define A 2
#define B A+3
则执行赋值语句:t=B*2;t为int型变量后的值是______。
填空题算法的基本特征主要包括叫个方面,它们分别是可行性、确定性、______和拥有足够的情报。
填空题请补充函数fun(),该函数的功能是:从‘a’到‘z’统计一个字符串中所有字母字符各自出现的次数,结果保存在数组alf中。注意:不区分大小写,不能使用字符串库函数。
例如,输入:“A=abc+5*c”,结果为:a=2, b=l,c=2。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数run的横线上填入所编写的若干表达式或语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#define N 100
void fun(char *tt,int alf[])
{
int i
char *p=tt;
for(i=0;i<26;i++)
{{U}} 【1】 {{/U}};
while(*p)
{
if(*p>='A'&&*p<='z')
{{U}}【2】 {{/U}};
if(*p>='a'&&*p<='Z')
alf[*p-'a']++;
{{U}} 【3】 {{/U}};
}
}
main()
{
char str[N];
char a='a';
int alf[26],k;
clrscr();
printf("/nPlease enter a char string:");
scanf("%s",str);
printf("/n**The original string**/n");
puts(str);
fun(str,alf);
printf("/n**The number of letter**/n");
for(k=0;k<26;k++)
{
if(k%5==0)
printf("/n");
printf("%c=%d",a+k,alf[k]);
}
printf("/n");
}
填空题用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。
st=(char*){{U}} 【19】 {{/U}};
填空题以下程序运行后的输出结果是{{U}} 【11】 {{/U}}。
main()
{ char a[]="Language",b[]="Pragrame";
char *p1,*p2; int k;
p1=a; p2=b;
for(k=0;k<=7;k++)
if(*(p1+k)==*(p2+k))
printf("%c",*(p1+k));
}
填空题请补充函数fun(),该函数的功能是按条件删除一个字符串指定字符一半的数目,具体要求如下:如果该字符串所包含的指定字符的个数是奇数,则不予删除,如果其数目是偶数,则删除原串后半部分的指定字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,c中存放指定的字符。
例如:当a输入“abababa”,c=‘a’时,b的输出为“ababb”;
如果a的输入为“ababa”,则b的输出为“ababa”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define LEN 80
void fun(char a[],char b[],char C)
{
int i=0,j=0;
int n=0;
int m=0;
while(a[i]!=‘/0’)
{
if(a[i]==c)
n++;
i++;
}
{{U}}【1】 {{/U}};
if(n%2)
{
while(a[j]!='/0')
{
b[j]=a[j];
j++;
}
b[j]='/0';
}
else
{
while(a[i]!='/0')
{
b[j++]=a[i];
if(a[i]==c)
m++;
if((m>n/2)&&(a[i]==c))
{{U}} 【2】 {{/U}};
i++;
}
{{U}} 【3】 {{/U}};
}
}
main()
{
char a[LEN],b[LEN];
char c;
clrscr();
printf("Enter the string:/n");
gets(a);
printf("Enter the character of the string deleted:");
scanf("%c",&c);
fun(a,b,c);
printf("The new string is:%s/n",b);
}
填空题fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大数,再求这N个最大值中最小的那个数并作为函数值返回。请填空。 #include <stdio.h> #define N 100 int fun(int(*a)[N]) int row,col,max,min; for(row=0;row<N;row++) for(max=a[row] [0],col=1;col<N;col++) if( 【13】 )max=a[row][col]; if(row==0)min=max; else if( 【14】 )min=max; return min;
填空题用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。 st=(char*){{U}} {{/U}};
