程序中若有如下说明和定义语句 char fun(char *); int main() { char *s="one",a[5]={0},(*f1)()=fun,ch; ...... } 以下选项中对函数 fun 的正确调用语句是().A.(*f1)();B.*f1(*s);C.fun(a);D.ch=*f1(s);

程序中若有如下说明和定义语句 char fun(char *); int main() { char *s="one",a[5]={0},(*f1)()=fun,ch; ...... } 以下选项中对函数 fun 的正确调用语句是().

A.(*f1)();

B.*f1(*s);

C.fun(&a);

D.ch=*f1(s);


参考答案和解析
A

相关考题:

●有以下C程序:char fun(char x,char y){if(x)return y;}main(){int a=′9′,b=′8′,c=′7′;printf("%c/n",fun(fun(a,b),fun(b,c)));}程序的执行结果是 (31) 。(31) A.函数调用出错B.8C.9D.7

设有以下函数void fun(int n,char * s) { …… }则下面对函数指针的定义和赋值均是正确的是A)void (*pf)(); pf=fun;B)viod *pf(); pf=fun;C)void *pf(); *pf=fun;D)void (*pf)(int,char);pf=fun;

程序中若有如下说明和定义语句:char fun(char *);main(){ char *s="one",a[5]={0},(*f1)()=fun,ch; ...}以下选项中对函数fun的正确调用语句是( )。A.(*f1)(a) B.*f1(*s) C.fun(a) D.ch=*f1(s)

程序中若有如下说明和定义语句: char fun(chat*); main() {char*s="one",a[5]={0},(*f1)()=fun,ch; } 以下选项中对函数fun的正确调用语句是( )。A.(*f1)(A);B.*f1(*s);C.fun(&A);D.ch=*f1(s);

设函数fun的定义形式为: void fun(char ch,float x){ } 则以下对函数fun的调用语句中,正确的是 ______。A.fun ("abc",3.0);B.t=fun('D',16.5);C.fun('65',2,8);D.fun(32,32);

有以下程序: include using namespace std; constxntN=5; int fun(char*s,char a,int 有以下程序:include <iostream>using namespace std;const xnt N=5;int fun(char *s,char a,int n){int j;*s=a;j=n;while(a<s[j])j--;return j;}int main(){char s[N+1];int k;

请补充函数fun(),该函数的功能是:返回字符数组中指定子符的个数,指定字符从键盘输入。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>define N 80int fun (char s[],char ch){int i=0, n=0;while(【 】){if(【 】)n++;i++;}【 】;}main ( ){int n;char str[N], ch;clrscr ();printf ("\nInput a string: \n");gets (str);printf ("\nInput a charactor: \n" ;scanf ("%c", ch);n=fun (str, ch);printf("\nnumber of %c:%d", ch, n);}

请补充函数fun(),该函数的功能是:把字符串str中的字符按字符的ASCⅡ码降序排列,处理后的字符串仍然保存在原串中,字符串及其长度作为函数参数传入。例如,如果输入“cdefgh”,则输出为“hgfedc”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>define N 80void fun (char s [], int n){int i, j;char ch;for (i=0; i<n; i++)for(j=【 】;j<n;j++)if (s[i]<s [j]){ch=s [j];【 】;s [i] =ch;}main ( ){int i=0, strlen=0;char str [N];clrscr ();printf ("\nInput a string: \n");gets (str);while (str [i] !=' \0'){strlen++;i++;}fun (str, strlen);printf ("\n***display string ***\n");puts (str);}

请编写函数fun(),它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符1,则输出3。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include<coio.h>include<stdio.h>define M 81int fun(char *ss,char c){}main(){ char a[M],ch;clrscr();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));}

请编写一个函数char *fun(char *s,int n)。函数fun()的功能是将字符串s中的字符“循环左移”n位。例如,输入“ABCDE”,则循环左移2位应输出“CDEAB”,输入“1234567”,循环左移3位应输出“4567123”。注意:部分源程序已存在文件PROC13.cpp中。请勿修改主函数和其他函数中的任何内容,仅在函数fun()的花括号中填写若干语句。文件PROC13.cpp的内容如下://PROC13.cppinclude <iostream>include <string>using namespace std;char *fun(char *s,int n);int main(){char str[81];int n;cout<<"Enter a string(less than 80 char)\n”;cin>>str;cout<<"\n Enter n:";cin>>n;if(n>strlen(str)){cout<<"\n Data overflow";return 0;}cout<<"The result is: "<<fun(str,n)<<end1;return 0;}char *fun(char*s,int n){//* * * * * *}

请编写一个函数fun(),该函数的功能是:返回给定字符串中大写字母字符的个数。如字符串"Hello World"中,大写字母的个数为2个。注意:部分源程序已存在文件PROC5.CPP中。请勿修改主函数和其他函数中的任何内容,仅在函数fun()的花括号中填写若干语句。文件PROC5.cpp的内容如下://PROC5.cppinclude<iostream>include<string>using namespace std;int fun(char *str);int main(){char str[ ]="Chinese Computer World";cout<<fun(str)<<end;return 0;}int fun(char *str){//**********}

程序中若有如下说明和定义语句Char fun(char *);main(){char *s="one", a[5]={0}.(*f1)()=fun, ch;…}以下选项中对函数fun的正确调用语句是A.(*f1)(A) ;B.*fl(*s);C.fun(A) ;D.ch=*fl(s);

设函数fun的定义形式为: vold fun (char ch, float x){……} 则以下对函数fun的调用语句中,正确的是( )。A.fun("abc",3.0);B.t=fun('D',16.5);C.fun('65',2.8);D.fun(32,32);

有以下程序中若有如下说明和定义语句; char fun(char*); main() { char * s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对函数fun的正确调用语句是 ______。A.(*f1)(a);B.*f1(*s);C.fun(a);D.ch=*f1(s);

有以下程序 include int fun(char s[]) { int n=O; whil 有以下程序 #include <stdio.h> int fun(char s[]) { int n=O; while(*s<='9'*s>='0') { n=10*n+*s-'0'; s++; } return (n); } main() { char s[10]={ '6', '1', '*', '4', '*', '9', '*', '0', '*'}; printf("%d\n",fun(s)); }A.9B.61490C.61D.5

若有以下说明和定义:fun(int*c){ }main(){ int(*a)()=fun,*b(),w[10],c; ……}在做必要的赋值之后,对fun函数的正确调用语句是______。A.a=a(w);B.(*a)(c);C.b=*b(w);D.fun(b);

下列程序的输出结果是【】。 include include using namespace std; void fun(c 下列程序的输出结果是【 】。include<iostream>include<cstring>using namespace std;void fun(const char *s,char c){c=s[strlen(s)/2];}int main(){char str[]="ABCDE";char ch=str[1];fun(str,ch);cout<<ch;return 0;}

设fun函数的定义形式为 void fun(char ch,float x){…} 则下列对函数fun的调用语句中,正确的是( )。A. fun("abc",3.0);B.t=fun(D.16.5);C.fun(65,2.8);D.fun(32,32);

请编写一个函数char *fun(char *s),其中s代表一个字符串。函数fun()的功能是将字符串s的元素倒置。例如,输入为“teacher”,则应输出“rehcaet”。注意:部分源程序已存在文件PROC10.cpp中。请勿修改主函数和其他函数中的任何内容,仅在函数fun()的花括号中填写若干语句。文件PROC10.cpp的内容如下://PROC10. cppinclude <iostream>include <string>using namespace std;char *fun(char *s);int main ( ){char str[81];cout<<"Please enter a string:\n";cin>>str;cout<<"The result is:"<<fun(str));cout<<end1;return 0;}char*fun(char*s){//* * * * * * * * *}

设有以下函数:void fun(int n,char*$s){……}则下面对函数指针的定义和赋值均正确的是A.void(*pf)( );pf=fun;B.void*Pf( );pf=fun;C.void*pf( ); *pf=fun;D.void(*pf)(int,char);nf=fun;

设有以下函数:voidfun(intn,char}s){……}则下面对函数指针的定义和赋值均正确的是( )。A.void(*pf)(int,char);pf=fun;B.void+pf( );pf=fun;C.void*pf( );*pf=fun;D.void(*pf)(int,char*);pf=fun;

有以下程序 include int fun(char s[ ]) { int n=0; while(*s='0 有以下程序#include <stdio.h>int fun(char s[ ]){ int n=0;while(*s<='9'*s>='0') {n=10*n+*s-'0';s++;}retum(n);}main( ){ char s[10]={'6','1','*','4','*','9','*','0','*'};printf("%d\n",fun(s));}程序的运行结果是A.9B.61490C.61D.5

有以下程序:include char fun(char x,char y){if(x 有以下程序: #include <stdio.h> char fun(char x,char y) { if(x<y) return x; return y; } main() { int a='9',b='8',c='7'; printf("%c\n",fun(fun(a,b),fun(b,c))); } 程序的执行结果是( )。A.函数调用出错B.8C.9D.7

设下面程序段中调用fun函数传送实参a和b, main() { chara[10],b[10] ┇ fun(a,b); ┇ } 则在fun函数首部中,对形参错误的定义是( )A.fun(char a[10],b[10]){…}B.fun(char a1[],char a2[]){…}C.fun(char p[10],char q[10]){…}D.fun(char*s1,char*s2){…}

有以下C程序:char fun(char x, char y){ if(x)return y;main(){ int a ='9', b ='8', c ='7';printf("% c/n", fun(fun(a,b), fun(b,c)));程序的执行结果是(31)。A.函数调用出错B.8C.9D.7

设函数fun的定义形式为void fun(char ch,float x){……}则以下对函数fun的调用语句中,正确的是()A、fun("abc",3.0);B、t=fun(’D’,16.5);C、fun(’65’,2.8);D、fun(32,32);

单选题设函数fun的定义形式为void fun(char ch,float x){……}则以下对函数fun的调用语句中,正确的是()Afun(abc,3.0);Bt=fun(’D’,16.5);Cfun(’65’,2.8);Dfun(32,32);

单选题有以下程序 char fun(char x,char y) { if(x y) return x; return y; } main() { int a=’9’,b=’8’,c=’7’; printf("%c/n",fun(fun(a,b),fun(b,c))); } 程序的执行结果是()A函数调用出错B8C9D7