填空题以下程序段的输出结果是{{U}} 【2】 {{/U}}。
int i=9;
printf("%o/n",i);
填空题以下程序用来判断指定文件是否能正常打开,请填空。 #include<stdio.h> main() FILE*fp; if(((fp=fopen("test.txt","r"))={{U}} {{/U}})) printf("未能打开文件!//n"); else printf("文件打开成功!//n");
填空题下面程序的运行结果是{{U}} 【15】 {{/U}}。
main()
{ unsigned a=0112,x;
x=a>>3;
printf("x=%o",x);
}
填空题以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main()printf("Thesum=%d/n",SunFun(10));SunFun(intn)intx,s=0;for(x=0;x<=n;x++)s+=F(【9】);returns;F(intx)returnx*x+1;
填空题从键盘输入一组小写字母,并保存在字符数组str中。请补充函数fun(),该函数的功能是:把字符数组str中ASCII码为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。 例如,输入“abcdefg”,输出“AbCdEfG”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #define N 80 void fun(char s[]) int i; for( 【1】 ; 【2】 ;i++) if( 【3】 ) s[i]-=32; main() char str[N]; clrscr(); printf("/n lnput a string:/n"); gets(str); printf("/n*** original string ***/n"); puts (str); fun (str); printf("/n*** new string ***/n"); puts (str);
填空题以下程序运行后的输出结果是 【8】 。 main() int a=3,b=4,c=5,t=99; if(b<a&&a<c) t=a;a=c;c=t; if(a<c&&b<c) t=b;b=a;a=t; printf("%d%d%d/n",a,b,c) ;
填空题由25人围坐成圆圈,先由任意一人开始顺时针沿用1~25依次编号,然后从1号开始顺时针报数(1、2、3…),凡报5的倍数者出圈,剩下者继续报数,求出最后出圈者的编号。 #include main ( ) int a[26], j,n, count; for (j=1; j<=25; j++) a[j]=j; j=1;count=0;n= 【8】 ; do if(a[j] !=0) n++; if (n%5==0) 【9】 ; if(count==24) printf("%d/n",,j); count++; j++; if (j>25) j=1; while( 【10】 );
填空题以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
#include <stdio.h>
main()
{FILE *fp; char ch;
fp=fopen({{U}} 【15】 {{/U}});
ch=fsetc(fp);
while(! feof (fp)) { putchar(ch); ch=fgetc(fp); }
putchar('/n'); fclose(fp);
}
填空题有以下程序
#include <stdio.h>
main( )
{ char ch1,ch2; int n1,n2;
ch1=getchar( );
ch2=getchar( );
n1=ch1-‘0’; n2=n1*10+(ch2-‘0’);
printf(“%d/n”,n2);}
程序运行时输入:12,执行后输出结果是【 】。
填空题下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。 #include<stdio.h> main() int a[10],b[10],i; for(i=0;i<10;i++) scanf("%d", for(i=0;i<9;i++) ______; for(i=0;i<9;i++) if(i%4=0)printf("/n"); printf("%3d",b[i]);
填空题函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数,且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<stdio.h>floatfun(intm,intn)inti;doublep=1.0;for(i=1;i<=m;i++)【15】;for(i=1;i<=n;i++)【16】;for(i=1;i<=m-n;i++)p=p/i;returnp;main()printf("p=%f/n",fun(12,8));
填空题以下程序用于判断a,b,c能否构成三角形,若能,输出YES,否则输出NO。当给a,b,c输入三角形三条边长时,确定a,b,c能构成三角形的条件是需同时满足三个条件:a+b>c, a+c>b,b+c>a。请填空。 #include <stdio.h> main( ) float a,b,c; scanf( "% f% f% f", if({{U}} {{/U}})printf("YES//n"); /*a.b.c能构成三角形*/ else prinff( "NO //n" ); /* a.b.c不能构成三解形*/
填空题有以下程序:
void f(int*x,iht * y)
{ int t;
t=*x;*x;=*y;*y=t;
}
main()
{ int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;
p=a;q=
while(p)
{ f(p,q);p++;q--;}
for(i=0;i<8;i++)printf("%d,",a[i]);
}
程序运行后的输出结果是{{U}} 【11】 {{/U}}。
填空题以下程序的输出结果是 【12】 。 main() char *p=“abodefgh”,*r; long *q; q=(long*)p; q++; r=(char*)q; printf(“%s/n”,r);
填空题下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! 试题程序: #include <stdio.h> #include <string.h> #define N 5 #define M 8 int fun(char (*ss)[M], char *t) int i; /******************found*******************/ for(i=0; i< (1) ; i++) /******************found*******************/ if(strcmp(ss[i], t)==0) return (2) ; return(-1); main() char ch[N][M]("if", "while", "switch", "int", "for", t[M]; int n, i; printf("/nThe original string/n/n"); for(i=0; i<N; i++)puts(ch[i]); printf("/n"); printf("/nEnter a string for search:"); gets(t); n=fun(ch, t); /******************found*******************/ if(n== (3) ) printf("/nDon't found!/n"); else printf("/nThe position is %d./n", n);
填空题线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的{{U}} {{U}} {{/U}} {{/U}}存储结构。
填空题以下程序的输出结果是{{U}} 【17】 {{/U}}。
#include <stdio.h>
void fun()
{ static int a=0;
a+=2;printf("%d",a);
}
main()
{ int cc;
for(cc=1;cc<4;cc++)fun();
printf("/n");
}
填空题以下程序运行后的输出结果是______。 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");
填空题下列程序用来输出结构体变量ex所占存储单元的字节数。 struct st char name[20]; double score; ; main () struct st ex; printf("ex size: %d/n",sizeof( 【14】 ));
填空题以下程序运行后的输出结果是______。 main() int a=3,b=4,c=5,t=99; i[(b<a && a<C) t=a;a=c;c=t; if(a<c && b<C) t=b;b=a;a=t; printf("%d%d%d/n",a,b,c) ;