题目内容

有如下定义,则函数fun的首部可以是 #defineN5 #defineM6 main() {double c[M][N]; fun(c);}

A. fun(doublea)
B. fun(doublea[M][])
C. fun(double*a)
D. fun(double(*a)[N])

查看答案
更多问题

阅读以下程序,使程序输出结果为30,4.000000,请填空。 main() {inta=30,b=40,c;double,s; s=fun(&a,&b,&c); printf("%d,%lf\n",c,s);} doublefun(int*a,int*b,) {*c=*a%*b;return(4.0);}

下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串123412132,输入字符1,则输出3,请填空。 #defineM81 intfun(char*ss,charc) { inti=0; for( ; ; ss++) if(*ss==c)i++; returni;} main() { chara[M],ch;clrscr(); printf("\nPleaseenterastring:");gets(a); printf("\nPleaseenterachar:");ch=getchar(); printf("\nThenumberofthecharis:%d\n",fun(a,ch));}

若给fun函数的形参s传送字符串:“]]6354abcc”(其中]表示空格字符),则函数的返回值是【 】。 longfun(chars[]) { longn;intsign; for(;isspace(*s);s++); sign=(*s==′-′)?-1:1; if(*s==′+′||*s==′-′)s++; for(n=0;isdigit(*s);s++)n=10*n+(*s-′0′); returnsign*n; }

下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。main (){ int i; char s[21],*p;for (i=0;i<20;i++)s[i]=getchar ();s[i]=;p =;while (*p) putchar ();}

答案查题题库