填空题以下程序的功能是:通过函数func()输入字符并统计输入字符的个数。输入时用字符@作为输入的结束标识。请将横线处的地方填上正确语句。
#include <stdio.h>
long ______;
main()
{ long n;
n = func(); printf("n=% ld/n", n);
}
long func()
{ long m;
for(m=0; getchar()!='@'; ______)
retum m;
}
填空题以下函数的功能是计算s=1+1/2!+1/3!+…+1/n!,请填空。 double run(int n) double s=0.0,fac=1.0; int i,k=1; for(i=1;i<=n;i++) 【14】 ; fac=fac/k; s=s+fac;
填空题有以下程序: # include<stdio.h> main() int a[]=1,2,3,4,5,6,7,8,9,10,11,12, *p=a+5, *q=NULL; *q=*(p+5); printf("%d%d/n",*p,*q); 程序运行后的输出结果是 【10】 。
填空题表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
填空题下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include#includestructNODE{intdata;structNODE*next;};main________{structNODE*P,*q,*r;intsum=0;P=(structNODE*)malloc(sizeof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizeof(structNODE));P->data=100;q->data=1200;r->data=300;P->next=q;q->next=r;r->next=P;sum=P->data+P->next->date+r->next->next________;printf("%d\n",sum);}
填空题关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作。
填空题请补充函数fun(),该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include "conio.h" #include "stdio.h" 【1】 int i, m; m=1; for(i= 【2】 ;i<n; i++) if ( 【3】 ) m=0; break; if(m==1 else return("no!"); main() int k=0; clrscr(); printf("Input:"); scanf("%d", printf("%s/n",fun(k));
填空题下面程序的输出是{{U}} {{/U}}。 main() int arr[10],i,k=0; for(i=0;i<10;i++) arr[i=i;] for(1;i<4;i++) k+=arr[i]+i; printf("%d//n",k);
填空题下列程序的运行结果为 【7】 。 #include<math.h> #include<stdio.h> main() int s=1; float n=1,pi=0; double t=1; while(fabs(t)>=2e-6) pi+=t; n+=2; s=-s; t=s/n; pi*=4; printf("pi=%.6f/n",pi);
填空题以下定义的结构体类型包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构体的指针。请将定义补充完整。
struct node
{ int info;
{{U}} 【10】 {{/U}}Link;
};
填空题按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于{{U}} 【2】 {{/U}}。
填空题语句X++;、++X;、X=X+1;、X=1+X;,执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同) 【6】 。
填空题以下程序运行后的输出结果是______。
#include<stdio.h>
#include<string.h>
#include<ctype.h>
void fun(char str[])
{ int i, j;
for(i=0, j=0; str[i]; i++) if(isalpha(str[i])) str[j++]=str[i];
str[j]='/0';
}
main()
{ char ss[80]="It is!";
fun(ss); printf("%s/n", ss);
}
填空题以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下: A B C D E F G H I J K L M N O 请填空完成该程序。 main() int i,j,n;char ch='A'; scanf("%d",&n); if(n<11) for(i=1;i<=n;i++) for(j=1;j<n-i+1;j++) printf("%2c",ch); [10] ; [11] ; else printf("n is too large!/n") printf("/n");
填空题以下程序的输出结果是{{U}} 【7】 {{/U}}。
#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);
}
填空题使用结构体处理数据的场合是______。
填空题执行下面程序段后,k的值是_______。
r=1;n=203;k=1
do{k*=n%10*r;n/=10;r++;}while(n);
填空题请补充函数proc(),其功能是:计算并输出给定10个数的方差。
例如,给定的10个数为12.0,9.0,26.0,5.0,6.0,31.0,9.0,3.0,8.0,18.0,输出为s=8.877500。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<math.h>
double proc(double x[10])
{
int i;
double avg=0.0;
double sum=0.0;
double abs=0.0;
double sd;
for(i-0; i<10; i++)
______;
avg=sum/10;
for(i=0; i<10; i++)
______;
sd=______;
return sd;
}
void main()
{
double s, str[10]={12.0, 9.0, 26.0, 5.0, 6.0, 31.0, 9.0, 3.0, 8.0, 18.0};
int i;
printf("/nThe original data is: /n");
for(i=0; i<10; i++)
printf("%6.1f", str[i]);
printf("/n/n");
s=proc(str);
printf("s=%f/n/n", s);
}
填空题以下程序用来输出结构体变量student所占存储单元的字节数,请填空。 struct st char name[20];double score; ; main() struct st student; printf("student size:%d/n",sizeof( 【10】 ));
填空题以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。 strlen(char a[], char b[]) int num=0, n=0; while(*(a+num)!=______)num++; while(bin])*(a+num)=b[n]; num++; n++; return(num);
