5
题目:
给定程序的功能是求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注:圆面积公式为:S=3.14159*r*r,在程序中定义的变量名要与公式的变量相同)。
例如,输入圆的半径值:19.527,输出为s=598.950017。
注意:部分源程序如blank.c给出。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
#include <stdio.h>
float fun ( float ___1___ )
{
return 3.14159 * ___2___ /2.0;
}
main()
{
float x;
printf ( "Enter x: ");
scanf ( "%f", ___3___ );
printf (" s = %f\n ", fun ( x ) );
}
6
题目:
给定程序的功能是计算并输出下列级数的前n项之和Sn,直到Sn大于printf输出格式 同行q为止,q的值通过形参传入。
Sn = 2/1 + 3/2 + 4/3 + …… + (n+1)/n
例如,若q的值为50.0,则函数值为50.416687。
注意:部分源程序如blank.c给出。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
#include <stdio.h>
double fun( double q )
{
int n;
double s;
n = 2;
s = 2.0;
while (s ___1___ q)
{
s=s+(double)(n+1)/n;
___2___ ;
}
printf("n=%d\n",n);
___3___ ;
}
main()
{
printf("%f\n", fun(50));
}
7
题目:
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。
例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。
注意:部分源程序如blank.c给出。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
#include <stdio.h>
int c1,c2,c3;
void fun(long n)
{
c1 = c2 = c3 = 0;
while (n)
{
switch(___1___)
{
case 1: c1++;___2___;
case 2: c2++;___3___;
case 3: c3++;
}
n /= 10;
}
}
main()
{
long n=123114350L;
fun(n);
printf("\nThe result :\n");
printf("n=%ld c1=%d c2=%d c3=%d\n",n,c1,c2,c3);
}
8
题目:
请补充main函数,该函数的功能是:从键盘输入一组整数,使用条件表达式出最大的整数。当输入的整数为0时结束。
例如,当输入1 2 3 5 4 0时,最大的数为5。
注意:部分源程序如blank.c给出。
仅在横线上填入所编写的若干表达式或语句,勿改动函数中的其他任何内容。
#include <stdio.h>
#include <conio.h>
#define N 100
main()
{
int num[N];
int i=-1;
int max=0;
clrscr();
printf("\nInput integer number: \n");
do
{
i++;
printf("num[%d]=",i);
scanf("%d",___1___);
max= ___2___ num[i] : max;
}while(___3___);
printf("max=%d\n", max);
}
淘宝网有更多的实惠等着你呢
10元封顶文具特卖场 给宝宝全世界的呵护 数码产品暑期排行榜 09全球购夏日折扣季 时尚与手机同行 时尚尤物百变女人机 女装夏末大扫购-T恤特惠专场 学生性价比手机全攻略 炎夏美装美肤搭配指南 新品泳装购买指南 清凉生活全攻略 消费保障服务
解答
5
分析:
该程序求二分之一的圆面积,而圆面积公式为S=3.14159*r*r,所以main函数中需要输入圆的半径r,然后在fun函数中使用圆面积公式计算圆面积的二分之一。
在main函数中,由于圆的半径长度可以带有小数部分,所以代表圆的半径长度的变量必须是实数类型,即float或者double类型。所以第三处填空处应该填写&x,使用x变量接收scanf函数输入的圆的半径长度。
由于题目要求"在程序中定义的变量名要与公式的变量相同",所以在fun函数中代表圆的半
径长度的变量必须使用r变量(因为圆面积公式为S=3.14159*r*r),所以第一处填空处填写"r",而第二处填空处根据圆面积公式为S=3.14159*r*r填写"r * r"。
整个程序注解如下:
#include <stdio.h>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论