填空题下列程序的输出结果是______。 #include<stdio.h> main() char b[]="Hello you"; b[5] =0; printf("%s/n",b);
填空题以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。
main()
{ int i,j;
for(i=0; [13] ;i++)
{j=i*10+6;
if({{U}} [14] {{/U}})continue;
printf("%d ",j);
}
}
填空题以下程序段要求通过scanf语句给变量赋值,然后输出变量的值。写出运行时给k输入100,给a输入15.81,给x输入1.89234时的三种可能的输入形式______、______、______。
int k; float a; double x;
scanf("%d%f%If", &k,
printf("k=%d, a=%f, x=%f/n", k, a, x);
填空题请补充函数fun(),函数fun()的功能是求7的阶乘。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> long fun(int n) if( 【1】 ) return(n*fun( 【2】 ); else if( 【3】 ) return 1; main() int k=7; printf("%d!=%ld/n", k, fun(k));
填空题以下程序的输出结果是 【8】 。 main() int a=0; a+=(a=8); printf(“%d/n”,A) ;
填空题若有以下程序 int f(int x,int y) return(y-x)*x; main() int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d/n",d) ; 执行后输出结果是 【12】 。
填空题当执行以下程序时,输入1234567890,则其中while循环体将执行【 】次。
#include
main()
{char ch;
while((ch=getchar())=′0′)prinff("#");
}
填空题以下程序的输出结果是{{U}} {{/U}}。 #include <stdio.h> #define MAX(x,y)(x),(y)?(x):(y) main() int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d)*10; printf("%d//n",t);
填空题下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序完整。 (注:程序采用了冒泡排序算法)
#include<stdio.h>
#include<string.h>
main()
{ char*str="ABCDabcd",temp;
int n,i;
n=strlen(str);
while(n->1)
for(i=0;i<n;i++)
if(str[i]<str[i+1])
{ temp=
________
;
str[i]=str[i+1];
________
=temp;
}
printf(
________
);
}
填空题以下程序用来统计文件中字符个数。请填空。#include "stdio. h"main() FILE *fp;long num=OL; if((fp=fopen("fname.dat","r")==NULL) Pirntf("Open error/n"); exit(0); while( 【16】 ) fgetc(fp);num++; printf("num=%1d/n",num-1); fclose(fp);
填空题以下程序段用以统计链表中元素的个数。其中first指向链表第一个结点,count用来统计结点个数。请填空。
struct link
{ char data;
struct link * next;
}
struct link * p,* first;
|
int count=0;
p=first;
while({{U}} 【17】 {{/U}})
{
{{U}} 【18】 {{/U}};
p={{U}} 【19】 {{/U}};
}
填空题设有以下宏定义: #deftne A 2 #define B A+3 则执行赋值语句“t=B*2;”后,int型变量t的值为______。
填空题请补充函数fun(),该函数的功能是:把从键盘输入的3个整数按从小到大输出。 例如:输入“33 78 25”,结果输出“25 33 78”。 注意:部分源程序给出如下。 请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的横线上填入所编写的若干表达式或语句。 试题程序: # include<stdio. h> # include<conio. h> main() int x,y, z,t; clrscr (); printf ("Input x, y, z/n"); scanf ("%d%d%d", if( 【1】 ) t=x; x=y; y=t; /*变换x, y的值*/ if( 【2】 ) t=z; z=x; x=t; /*交换x, z 的值*/ if( 【3】 ) t=y; y=z; z=t; /*变换 z, y 的值*/ printf("******the result*******/n"); printf("from small to big: %d %d %d/n", x, y, z);
填空题下列程序段的输出结果是{{U}} 【9】 {{/U}}。
main()
{char b[]="Hello,you";
b[5]=0;
printf("%s/n",B) ;
}
填空题若有定义int m=5,y=2,则执行表达式y+=y-=m*=y后,y的值为 【6】 。
填空题下列给定程序中,函数fun()的功能是:计算以下公式前n项的和,并作为函数值返回。例如,当形参n的值为10时,函数返回值为9.612558。请在标号处填入正确的内容,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构。试题程序#include<stdio.h>doublefun(intn){inti;doubles,t;s=______;for(i=1;i<=______;i++){t=2.0*i;s=s+(2.0*i-1)*(2.0*i+1)/______;}returns;}main(){intn=-1;while(n<0){printf("Pleaseinput(n>0):");scanf("%d",}printf("/nTheresultis:%f/n",fun(n));}
填空题以下程序的功能是:将值为3位正整数的变量X中的数值按照个位、十位、百位的顺序拆分并输出。请填空。
#include<stdio.h>
main()
{ int x=256;
printf("%d-%d-%d/n", ______, x/10%10, x/100);
}
填空题下面的程序能求a: ab.c文件中最长行和它的位置。 # include<stdio.h> main () int lin,i,j=0,k=0; char c; FILE * fp; fp=( 【17】 ("a:ab.c","r"); rewind (fp); while (fgetc (fp)! =EOF) i=1; 【18】 i + + ; j + + ; if (i>=k) k=i; 【19】 ; printf("/n%d/t%d/n",k,lin); 【20】 ;
填空题能将两字节变量x的高八位全置1,低八位字节保持不变的表达式是______。
填空题标识符只能由______、______和______三种字符组成。