填空题函数fun的功能是计算xn: double fun(double x, int n) int i; double y=1; for(i; =1; i<=n; i++)y=y*x; return y; 主函数中已正确定义m、a、b变量并赋值,并调用fun函数计算:m=a4+b4-(a+B)3。实现这一计算的函数调用语句为 【12】 。
填空题以下程序运行后的输出结果是 【17】 。 struct NODE int k; struct NODE*link; ; main() struct NODE m[5],*p=m,*q=m+4; int i=0; while(p!=q) p->k=++i;p++; q->k=i++;q--; q->k=i; for(i=0;i<5;i++)printf("%d",m[i].k); printf("/n");
填空题fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数值返回。请填空。
#include <stdio. h>
#define N 100
int fun(int(*a)[N])
{
int row, col, max, min;
for(row=0;row<N;row++
{
for(max=a[row][0],col=1;col<N;col++)
if({{U}} 【13】 {{/U}})max=a[row][col];
if (row==0)min=max;
else if ({{U}} 【14】 {{/U}})min=max;
}
return min;
}
填空题执行以下程序后,输出“#”的个数是{{U}} 【13】 {{/U}}。
#include <stdio.h>
main()
{ int i,j;
for(i=1;i<5;i++)
for(j=2;j<=i;j++) putchar('#');
}
填空题设有定义:
struct person
{ int ID; char name[12]; } P;
请将scanf("%d", ______);语句补充完整,使其能够为结构体变量P的成员ID正确读入数据。
填空题若有以下程序 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; printf("%d %d %dln",a,b,c); 执行后输出结果为______。
填空题有以下程序: void f(int a[],int i,int j) int t; if(i<j) t=a[i];a[i]=a[j];a[j]=t; f(a,i+1,j-1); main() int i,aa[5]=1,2,3,4,5; f(aa,0,4); for(i=0;i<5;i++) printf("%d,",aa[i]);printf("/n"); 执行后的输出结果是______。
填空题以下程序运行后的输出结果是 【13】 。 # include <string. h> cbar *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);
填空题下列程序的输出结果是 【6】 。 main() int a=1,b=2; a=a+b;b=a-b;a=a-b; printf("%d,%d/n",a,b) ;
填空题下列程序的输出结果是 【8】 。 main() char b[]="Hello you"; b[5]=0; printf("%s/n",b);
填空题已知字符A的ASCII码值为65,以下语句的输出结果是{{U}} 【6】 {{/U}}。
char ch='b';
printf("%c%d/n",ch,ch);
填空题设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为{{U}} 【9】 {{/U}}。
填空题下面rotate函数的功能是:将n行n列的矩阵A转置为A',例如:#defineN4voidrotate(inta()[N])inti,j,t;for(i=0;i<N;i++)for(j=0;【13】;j++)t=a[i][j];【14】;a[j][i]=t;
填空题当输入的数据为2、5时,则下列程序的运行结果为 【4】 。#include <stdio.h>#define max 100main() int f[max],i,j,k,m; scanf("%d%d",&k,&m); for(i=0;i<=m;i++) f[i]=0; f[k-1]=1; for(i=k;i<=m;i++) for(j=i-k;j<=i-1;j++) f[i]+=f[i]; printf("%d%10d%10d/n",k,m,f[m]); getch();
填空题以下程序的输出结果是______。
#include<stdio.h>
main()
{int x=2;
while(x--);
printf("%d/n", x);
}
填空题以下程序的运行结果为 【9】 。#include <stdio.h>main() static int b[2][3]=1,2,3,4,5,6; static int *pb[]=b[0],b[1]; int i,j; i=0; for (j=0;j<3;j++) printf("b[%d][%d]=%d ",i,j,*(pb[i]+j)); printf("/n");
填空题有以下程序(说明:字符0的ASCⅡ码值为48): #include <stdio.h> main() char c1,c2; scanf("%d", printf("%c%c/n",c1,c2); 若程序运行时从键盘输入48<回车>,则输出结果为______。
填空题某二叉树中度为2的结点有18个,则该二叉树中有{{U}} 【2】 {{/U}}个叶子结点。
填空题(在每对/**/之间填写内容,完成题目的要求)
填空题以下程序运行后输出______。
#include <stdio.h>
int f(char*s1,char*s2)
{ static int n1,n2;
while(*s1++)n1++;
while(*s2++)n2++;
return n1-n2;
}
main()
{ printf("%d",f("c://program","/12a/t34/n"));}
