填空题有以下程序: #include <stdio.h> int *f(int*p,int*q); main() int m=1,n=2, *r= r=f(r,printf("%d/n",*r); int *f(int *p,int *q) return(*p>*q)?p:q; 程序运行后的输出结果是______。
填空题putchar(c ) 函数的功能是是是_____________________________________。
填空题以下C程序将磁盘中的一个文件复制到另一个文件中,两个文件名在命令行中给出(假定文件名无误)。请填空。
#include <stdio.h>
main(int argc, char *argv[])
{ FILE *f1, *f2; char ch;
if(argc<______)
{printf("命令行参数错!/n"); exit(0);}
f1=fopen(argv[1], "r");
f2=fopen(argv[2], "w");
while(______) fputc(fgetc(f1), ______);
______;
______;
}
填空题给定程序中,函数fun的功能是将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。
例如,输入一个数27638496,新的数为739。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序如下。
#include<stdio.h>
void fun(unsigned long*n)
{ unsigned long x=0,i;int t;
i=1;
while(
*
n)
/**************found**********/
{t=
*
n%______;
/***********found************/
if(t%2!=______)
{x=x+t
*
i;i=i
*
10;}
*
n=
*
n/10;
}
/***********found********/
*
n=______;
}
main()
{ unsigned long n=-1;
while(n>99999999||n<0)
{printf("Please input(0<n<100000000):");
scanf("%ld",}
fun(
printf("/nThe result is:%ld/n",n);
}
填空题若有以下定义和输入语句,要求给c1、c2分别输入字符A和B,给a1、a2分别输入7.29和101.298从键盘正确输入数据的形式是______。
char c1, c2; float a1, a2;
scanf("%c%f%c%f",
填空题请补充main()函数,该函数的功能是:计算3名学生各科的平均成绩。
例如,当score[N][M]={{85,62,89.5,60,69},{90,96,84.5,100,85},{92,97,86,73,85}}时,五门学科的平均分为:89 85 86.7 77.7 79.7。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define N 3
#define M 5
int main()
{
int i,j;
static float score[N][M]={{85,62,89.5,60,69},
{90,96,84.5,100,85},{92,97,86,73,85}};
static float arr[N];
system("CLS");
for(i=0;i<M;i++)
arr[i]=0.0;
for(i=0;i<______;i++)
{
for(j=0;j<______;j++)
arr[j]+=score[i][j];
}
for(i=0;i<M;i++)
printf("/nsubject%d/taverage=%5.1f",i+1,
______);
return 0;
}
填空题若想通过以下输入语句给a赋予1,给b赋予2,则输入数据的形式应该是______。 int a,b; scanf("a=%d,b=%d",&a,&b);
填空题设a、b、c为整数,且a=2、b=3、c=4,则执行完语句a*=18+(b++)-(++c);后,a的值是 【11】 。
填空题下面程序的运行结果是: 【17】 。 int f(int a[],int n) if(n>1)return a[0]+f(&a[1],n-1); elsel return a[0]; main() int aa[3]=1,2,3,s; s=f(&aa[0],3);printf("%d/n",s);
填空题以下程序运行后的输出结果是 {{U}}【6】 {{/U}} 。
main()
{ int p=30;
printf("%d/n",(p/3>0 ? p/10 : p%3));
}
填空题下列程序的运行结果是______。
#include<stdio.h>
main()
{ int a=10,b=3;
printf("%d,",a%b);
printf("%d,",(a-b,a+b));
printf("%d/n",a-b?a-b:a+b);
}
填空题下列程序的输出结果是 【10】 。 int t(int x,int y,nt 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%d/n",c,d);
填空题实现算法所需的存储单元多少和算法的工作量大小分别称为为算法的 【1】 。
填空题在Windows环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到【 】文件夹中。
填空题下列程序运行后的输出结果是______。 #include<stdio.h> main() char s[20]; scanf("%S",S); printf("%s",s); 运行程序,输入HOW ARE YOU。
填空题以下程序的输出结果是{{U}} 【14】 {{/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",1);
}
填空题“printf("%d/n",strlen("/t/"023/xABC/n");”语句的输出结果是______。
填空题给定程序中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。
例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
#include<string.h>
#define N 80
void fun(char*s,char t[])
{int i,j=0;
for(i=0;i<(int)strlen(s);i++)
/**********found**********/
if(i%2
/**********found**********/
t[i]="/0";
}
main()
{char s[N],t[N];
printf("/nPlease enter string s:");gets(s);
fun(s,t);
printf("/nThe result is:%s/n",t);
}
填空题若自定义函数要求返回一个值,则在该函数体中应有一条______语句;若自定义函数要求不返回值,则在该函数说明时加一类型说明符______。
填空题有下列程序: #include <stdio.h> main() char C; while((c= getchar ())!=',') putchar(++c); 程序运行时,如果从键盘输入:A,B,<CR>,则输出结果为______。
