填空题若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 时,输出结果是 【 】 。
填空题下列程序的输出结果是{{U}} 【13】 {{/U}}。
void fun(int *n)
{
while((*n)--);
printf("%d",++(*n));
}
main()
{ int a=100;
fun(&a) ;
}
填空题在具有n个单元、顺序存储的循环队列中,队满时,共有 【1】 个元素。
填空题若有以下程序 main() int a=4,b=3,c=5,t=0; if(a<b)t=a;a=b;b=t; if(a<c)t=a;a=c;c=t; pfintf("%d%d%d/n",a,b,c) ; 执行后输出结果是 【9】 。
填空题以下程序的输出结果是______。
#include<stdio.h>
int fun(int x)
{ int p;
if(x==0‖x==1)return(3);
p=x-fun(x-2);
return p;
}
main()
{printf("%d/n", fun(9));
}
填空题以下程序运行后的输出结果是_________。
#include
char *ss(char *s)
{ char *p,t;
p=s+1;t=*s;
while(*p) {*(p-1)=*p; p++;}
*(p-1)=t;
return s;
}
main()
{ char *p,str[10]="abcdefgh";
p=ss(str);
printf("%s/n",p);
}
填空题下列程序的输出结果是{{U}} 【11】 {{/U}}。
int t(int x,int y,int cp,int dp)
{ cp=x*x+y*y;
dp=x*x-y*y;
}
main()
{ int a=4,b=3,c=5,d=6;
t(a,b,c,d) ;
printf("%d/n",c,d) ;
}
填空题请补充main函数,该函数的功能是:从键盘输入一组字符串,以‘*’结束输入,并显示出这个字符串。 例如,输入abcdefghi*,结果显示adcdefghi。 注意:部分源程序给出如下. 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio. h> #define N 80 main () iht i=-l, j=0; char str IN]; clrscr (); printf("/n Input a string /n"); do i++; scanf(【1】); while(【2】); printf ("/n**display the string** /n"); while (j<i) printf (【3】); j++;
