填空题假定变量x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式{{U}} 【7】 {{/U}}。
填空题函数ssbc叩()的功能是对两个字符申进行比较。当s所指字符串和t所指字符申相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp())。请填空。 #include <stdio.h> int sstrcmp(char *s, char *t) while(*s t++; return
填空题以下程序的输出结果是【 】。
#include
main()
{ int i,j,sum;
for(i=3;i>=1;i--)
{ sum=0;
for(j=1;j<=i;j++) sum+=i*j;
}
printf("%d\n",sum);
}
填空题下面程序的功能是:计算1~10之间的奇数之和与偶数之和。请填空。 #include <stdio.h> main() int a,b,c,i; a=c=0; for(i=0;1<=10;i+=2) a+=i; ______; c+=b; printf("偶数之和=%d/n",a); printf("奇数之和=%d/n",c-11);
填空题下列程序的运行结果是______。
main()
{ int s=0,i=1;
while(s<=10)
{ S=S+i*i;
i++;
b
}
printf("%d",--i);
}
填空题下列给定程序中,函数proc()的功能是:求S的值。
S=(2
2
/(1*3))*(4
2
/(3*5))*(6
2
/(5*7))*…*(2n)
2
/((2n-1)*(2n+1))
例如,当n为100时,函数的值应为1.566893。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
//****found****
proc(int n)
{
int n;float sum,w,p,q;
n=1;
sum=1.0;
while(n<=n)
{
w=2.0*n;
p=w-1.0;
q=w+1.0;
sum=sum*w*w/p/q;
n++;
}
//****found****
return sum
}
void main()
{
system("CLS");
printf("%f/n",proc(100));
}
填空题给定程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 4
void fun(int(*a)[N],int*b)
{int i,j;
for(i=0;i<N;i++){
/*********found*********/
b[i]=______;
for(j=1;j<N;j++)
/*********found*********/
if(b[i]______a[j][i])
b[i]=a[j][i];
}
}
main()
{int x[N][N]={{12,5,8,7},{6,1,9,3},{1,2,3,4},{2,8,4,3}},y[N],i,j;
printf("/nThe matrix:/n");
for(i=0;i<N;i++)
{for(j=0;j<N;j++)
printf("%4d",x[i][j]);
printf("/n");
}
/*********found*********/
fun(______);
printf("/nThe result is:");
for(i=0;i<N;i++)
printf("%3d",y[i]);
printf("/n");
}
填空题若a是血型变量,则表达式(a=2*3,a*2) ,a+6的值为______。
填空题以下函数fun用于求两个整数a和b的最大公约数。
fun(a,B)
int a,b;
{int i,j,m,n;
if(a>B)
{m=a;a=b;{{U}} 【18】 {{/U}};}
i=a;j=b;
while((n={{U}} 【19】 {{/U}})!=0)
{j=i;i={{U}} 【20】 {{/U}};}
return(i);
}
填空题以下程序的输出结果是______。 #include main() int n=12345,d; while(n!=0)(d=n%10;printf(“%d”d);n/=10;)
填空题若输入字符串:(图片),则以下while循环体将执行{{U}} 【12】 {{/U}}次。
while((ch=getchar())=='e')printf("*");
填空题判定表和判定树是以图文形式描述数据流图的 【2】
填空题请补充函数proc(),该函数的功能是:把ASCII码为奇数的字符从字符串str中删除,结果仍然保存在字符串str中。字符串str从键盘输入,其长度作为参数传入函数proc()。
例如,输入“abcdefghi”,输出“bdfh”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define M 80
void proc(char str[], int n)
{
int i, j;
j=0;
for(i=0; ______; i++)
{
if(______)
str[j++]=str[i];
}
______;
}
void main()
{
int i=0, strlen=0;
char str[M];
system("CLS");
printf("/nInput a string:/n");
gets(str);
while(str[i]!="/0")
{
strlen++;
i++;
}
proc(str, strlen);
printf("/n***display string***/n");
puts(str);
}
填空题设变量a的二进制数是00101101,若想通过运算a^b使a的高四位取反,低四位不变,则b的二进制数应是______。
填空题四条语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同) 【9】 。
填空题请在以下程序第一行的下划线处填写适当内容,使程序能正常运行。 #include <stdio.h> ______(double,double); main() double x,y; scanf("%If%If", printf("%If/n",max(x,y)); double max(double a,double b) return(a>b ? a:b);
填空题下面程序的输出结果是{{U}} 【9】 {{/U}}。
main( )
{ int i=3,j=2;
char * a="DCBA";
printf("%c%c/n",a[i],a[j])
}
填空题下面程序的运行结果是______和______。 #include #define N 10 #define s(x)x*x #define f(x)(x*x) void main() int i1,i2; i1=1000/s(N); i2=1000/f(N); cout<<i1<<" "<<i2;
填空题下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<onio.h>
#include<stdio.h>
#include<stdlib.h>
fun(int n, int *a)
{
int i, j, p, t;
for(j=0; j<n-1; j++)
{
p=j;
/**********found**********/
for(i=j+1; i<n-1; i++)
if(a[p]>a[i])
/**********found**********/
t=i;
if(p!=j)
{t=a[j]; a[j]=a[p];a[p]=t;}
}
}
putarr{int n, int *z)
{
int i;
for(i=1; i<=n; i++, z++)
{
printf("%4d", *z);
if(!(i%10))printf("/n");
}
printf("/n");
}
void main()
{
int aa[20]={9,3,0,4,1,2,5,6,8,10,7}, n=11;
system("CLS");
printf("/nBefore sorting %d numbers:/n", n);
putarr(n, aa);
fun(n, aa);
printf("/nAfter sorting %d numbers:/n", n);
putarr(n, aa);
}
填空题有以下程序
#include
main()
{ int m,n;
scanf("%d%d",
while(m!=n)
{ while(m>n) m=m-n;
while(m
}
printf(“%d/n”,m);
}
程序运行后,当输入14 63 时,输出结果是 【 】 。
