使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串123412132,输入字符为1,则输出3。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 #include #include #define M 81 int fun(char*ss,char c) { } main() { char a[M],ch; void NONO(); printf(''\nPlease enter a string:'');gets(a); printf(''\nPlease enter a char:'');ch=getchar(); printf(''\nThe number of the char is:%d\n'',fun(a,ch)); NONO(); } void NONO() {/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/ int i; FILE*rf,*wf; char a[M],b[M],ch; rf=fopen(''in.dat'',''r''); wf=fopen(''out.dat'',''w''); for(i=0;i { fscanf(rf,''%s'',a); fscanf(rf,''%s'',b); ch=,lc b: fprintf(wf,''%c=%d\n'',ch,fun(a,ch)); } fclose(rf); fclose(wf); }
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符为1,则输出3。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#inelude#include#defineM81int fun(char*ss,char c){}main(){char a[M],ch;void NONO();printf("\nPlease enter a string:");gets(a);printf("\nPlease enter a char:");ch=getehar();printf("\nThe number of the char is:%d\n",fun(a,ch));NONO();}void NONO(){/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/int i;FILE*rf,*wf;char a[M],b[M],ch;rf=fopen("in.dat","r");wf=fopen("out.dat","w");for(i=0;i{facnf(rf,"%s",a);fscanf(rf,"%s",b);ch=*b;fprintf(wf,"%c=%d\n",ch,fun(a,ch));}felose(rf);fclose(wf);}
深度为5的完全二叉树的节点数不可能是( )。
已定义以下函数int fun(int*p){return*p;}fun函数的返回值是( )。
有以下程序:#includeint f(int x);main(){int n=l,m;m=f(f(f(n)));printf("%d\n",m);}int f(int x){return x*2;}程序运行后的输出结果是( )。
在关系数据库设计中,关系模式是用来记录用户数据的( )。
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include #define M 4inf fun(int a[][M]){}main(){int arr[2][M]={5,8,3,45,76,—4,12,82};void NONO();printf(″max =%d\n″,fun(arr));NONO();}void NONO()/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/{FILE *wf;int arr[][M]={5,8,3,90,76,—4,12,82};wf=fopen(″out.dat″,″w″);fprintf(wf,″max=%d\n″.fum(arr));fclose(wf);}
设一棵度为3的树,其中度为2,1,0的结点数分别为3,1,6。该树中度为3的结点数为( )。 设一棵度为3的树,其中度为2,1,0的结点数分别为3,1,6。该树中度为3的结点数为( )。
若在定义语句:int a,b,c,*p=c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。
有以下程序:#includestdio.hmain(){int x[3][2]={0},i;for(i=0;iprintf(''%3d%3d%3d\n'',x[0][0],x[1][0],x[1][1]);}若运行时输入:1 3 5回车,则输出结果为( )。
函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一含新串放在t所指的数组中。例如,若s所指字符串中的内容为:“ABCDEFGl23456”,其中字符A的ASCII码值为奇数,因此应当删除:其中字符B的ASCII码值为偶数,但在数组中的下标为奇数,因此也应当删除;而字符2的ASCII码值为偶数,所在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是:“246”。注意:部分源程序存在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define M 3
#define N 4
void fun (int tt[M][N], int pp[N])
{
}
NONO()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
int i, j, k, m, t[M][N], p[N] ;
FILE *rf, *wf ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(m = 0 ; m < 10 ; m++) {
for(i=0; i
在关系代数运算中,有5种基本运算,它们是( )。
下列数据结构中,属于非线性结构的是( )。
有以下程序: #include void fun(char**p) { ++p: printf(''%s\n'',*p); } main() { char*a[]={''Morning'',''Afternoon'',''Evening'',''Night''}; fun(a); } 程序运行后的输出结果是( )。
有以下程序:#includevoid fun(char *a,char *b){while(*a= =′*′)a+ +;while(*b=*a){b+ +;a+ +;}}main( ){char *s=″*****a*b****″t[80];fun(s,t);puts(t);}程序的运行结果是( )。
有以下程序: #include int f(int x) { int y; if(x==0||x==1)return(3); y=x*x-f(X-2); return y; } main() { int z; z=f(3); printf(''%d\n'',z); } 程序运行后的输出结果是( )。
有两个关系R和T如下图所示: 则由关系R得到关系T的运算是( )。
以下叙述中正确的是( )。
以下叙述中正确的是( )。