C语言上机题库百科园第3章!南信大! 下载本文

内容发布更新时间 : 2024/12/23 9:03:23星期一 下面是文章的全部内容请认真阅读。

/**********FILL**********/ if( [2] )

printf(\ } }

【参考答案】 g=i; 【参考答案】 if(g*g*g==i) if(i==g*g*g)

/*给定程序的功能是:求二分之一圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注:圆面积公式为:S??r2,在程序中定义的变量名要与公式的变量相同)。 例如,输入圆的半径值:19.527,输出为:s=598.949991。 注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。

试题程序: */

#include double fun( double r) {

/**********FILL**********/

return 3.14159*[1] /2.0; }

void main() {

double x;

printf(\/**********FILL**********/ scanf(\ [2] ); /**********FILL**********/

printf(\ [3] )); }

【参考答案】

return 3.14159*r*r/2.0; 【参考答案】 scanf(\【参考答案】

printf(\

/*请补充函数fun,它的功能是:计算并输出n(包括n)以内所有能被3或7整除的自然数的倒数之和。

例如,在主函数中从键盘给n输入30后,输出为:s=1.226323。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: */

#include double fun(int n) {

int i;

double sum=0.0;

/**********FILL**********/ for(i=1; [1] ;i++) /**********FILL**********/

if(i%3==0 [2] i%7==0) /**********FILL**********/ sum+= [3] /i; return sum; }

void main() {

int n; double s;

printf(\ scanf(\ s=fun(n);

printf(\}

【参考答案】 for(i=1;i<=n;i++) 【参考答案】 if(i%3==0||i%7==0) 【参考答案】 sum+=1.0/i; sum+=(float)1/i; sum+=(double)1/i;

/*请补充函数fun,该函数的功能是:判断某一个年份是否为闰年。 例如,1900年不是闰年,2004是闰年。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序:*/

#include #include int fun(int n) {

int flag=0; if(n%4==0) {

/**********FILL**********/ if ( [1] ) flag=1; }

/**********FILL**********/ if ( [2] ) flag=1;

/**********FILL**********/ return [3] ; }

void main() {

int year;

printf(\ scanf(\ if (fun(year))

printf(\ else

printf(\}

【参考答案】 if(n0!=0) if (n0) 【参考答案】 if (n@0==0) 【参考答案】 return flag; return (flag);