填空题设y为血型变量,请写出描述“y是偶数”的表达式______。
填空题下面程序运行后的输出结果是______。 #include<stdio.h> main() int a[]=1,2,3,4,5,6,*k[3],i=1; while(i<4) k[i-1]= printf("%d",*k[i-1]); i++;
填空题有以下程序:
#include<stdio.h>
main()
{ int m,n;
scanf("%d%d",&m,&n);
while(m!=n)
{ while(m>n)n>1,m=m-n;
while(m<n)n=1,n=n-m;
}
printf("%d/n",m);
}
程序运行后,当输入1463(回车)时,输出结果是______a
填空题下列软件系统结构图的宽度为______。
填空题mysulen函数的功能是计算str所指字符山的长度,并作为函数值返回。请填空。 int mystrlen(Char *str) int i; fori=0; !='/0';i++); return(______);
填空题以下程序运行后的输出结果是{{U}} 【7】 {{/U}}。
void fun(int x, int y)
{ x=x+y;
y=x-y;
x=x-y;
printf("% d, % d, ", x, y);
}
main()
{ int x=2, y=3;
fun(x, y);
printf("% d, % d/n", x, y);
}
填空题以下程序的输出结果是______。 #include<stdio.h> fun() int a=0; a+=3; printf("%d",a); main() int cc; for(cc=1;cc<=4;cc++) fun(); printf("/n");
填空题数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和{{U}} 【5】 {{/U}}3种。
填空题已有文本文件test.txt,其中的内容为:I am the winner!。以下程序中,文件test.txt已正确为“读”而打开,由文件指针fr指向该文件,则程序的输出结果是______。
main()
{ FILE*fr;char str[40];
…
fgets(str,5,fr);
printf("%s/n",str);
fclose(fr);
}
填空题下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。例如,若输入“I am a student to takethe examination”,则应输出“I Am A Student To Take The Examination”。
请改正程序中的错误,使程序能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <ctype.h>
#include <string.h>
#include<stdio.h>
/**********found**********/
void upfst(char p)
{int k=0;
for(;*p;p++)
if(k)
{
if(*p=="")
k=0;
}
else
{
if(*p!="")
{
k=1;
*p=toupper(*p);
}
}
}
main()
{char chrstr[81];
printf("/nPlease enter an English text line:");
gets(chrstr);
printf("/n/nBefore changing:/n%s",chrstr);
upfst(chrstr);
printf("/nAfter changing:/n%s/n",chrstr);
}
填空题下面程序的运行结果是{{U}} 【17】 {{/U}}。
#include <stdio.h>
#define N 10
#define s(x) x*x
#define f(x) (x*x)
main()
{ int i1,i2;
i1=1000/s(N); i2=1000/f(N);
printf("%d %d/n",i1,i2);
}
填空题以下程序段的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
int i=9;
printf("%o/n",i);
填空题用复合的赋值运算符将变量x中的值增大2的赋值表达式是 【12】 。
填空题以下程序运行输入65<回车>后,能否输出结果、结束运行(请回答能或不能)______。 #include<stdio.h> main() char c1, c2; scanf("%c", while(c1<65 || c1>90) scanf("%c", c2=c1+32; printf("
填空题以下程序运行后的输出结果是U 【10】 /U。
#include
main()
{ char a;
for(a=0;a<15;a+=5)
{ putchar(a+'A'); }
printf("\n");
}
填空题以下程序的定义语句中,x[1]的初值是 【10】 ,程序运行后输出的内容是 【11】 。 #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");
填空题请补充函数proc(),该函数的功能是:返回字符数组中指定字符的个数,指定字符从键盘输入。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define M 80
int proc(char str[], char ch)
{
int i=0, n=0;
while(______)
{
if(______)
n++;
i++;
}
______;
}
void main()
{
int n;
char str[M], ch;
system("CLS");
printf("/nlnput a string: /n");
gets(str);
printf("/nInput a charactor: /n");
scanf("%c",
n=proc(str, ch);
printf("/nnumber of %c: %d", ch, n);
}
填空题下列程序的输出结果 【10】 。 #define PR(ar)printf("ar=%d",ar) main() int j,a[]=1,3,5,7,9,1l,13,1,*p=a+5; for(j=3;j;j--) switch(j) case 1: case 2:PR(*p++);break; case 3:PR(*(--p));
填空题下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:请填空。#defineN4voidsort(inta[][N])inti,j,k,t;for(i=0;i<N;i++)for(j=0;j<N-1;j++)for(k={{U}}{{/U}};k<N;k++)/*判断行下标是否为偶数来确定按升序或降序来排序*/if({{U}}{{/U}}?a[i][j]<a[i][k]:a[i][j]>a[i][k])t=a[i][j];a[i][j]=a[i][k];a[i][k]=t;voidoutarr(inta[N][N])…main()inta[N][N]=2,3,4,1),8,6,5,7,11,12,10,9,15,14,16,13;outarr(aa);/*以矩阵的形式输出二维数组*/sour(aa);outarr(aa);
填空题某二叉树有6个度为2的结点以及4个度为1的结点,则该二叉树中共有______个结点。
