
【求救】高手们!谁C语言好啊,帮我几道题啊
程序阅读题1.采用递归的方法计算函数f(n)=n*(n-1)!f(intn){intm;if(n>1)○1;else○2;returnm;}main(){intn=10,...
程序阅读题
1. 采用递归的方法计算函数f(n)=n*(n-1)!
f(int n)
{ int m;
if(n>1)
○1 ;
else
○2 ;
return m;
}
main()
{ int n=10,s;
printf("\nf=");
○3 ;
printf("%d",s);
}
2 . 下面函数返回两数中的大者。
_______④________;
main( )
{ double x,y,z;
scanf("%lf%lf",&x,&y);
z= max(x,y);
printf("%lf\n",z);
}
double max(double a, __⑤__b)
{ double x;
x=a>b? a:b;
return(x); }
3 . 下面是查找数组a中是否存在某一值的程序,请在横线上填写适当的内容。
#include<stdio.h>
void main()
{
int a[8]={22,34,84,90,53,86,11,88};
int i,x;
scanf("%d",&x);
for(i=0;i<8;i++)
if( __⑥__ )
{
printf("找到!下标是%d\n",i);
__⑦_ ;
}
_⑧__
printf("没有找到!\n");
}
4、下面程序的功能是求1!+2!+……+10!,请填空:
main( )
{ long int i,j,f,,sum = 0;
for( i=1;i<=10;i++ )
{ f =1;
for ( j=1; ⑨ ; j++ )
⑩ ;
sum = sum+f ;
}
printf ( “%ld”,sum );
}
三、已知a=10,b=20,试写出下列表达式的值
1、c=(a++)*(--b) 2、a/=a+a
_______________ _______________
3、c=(++a)-(b--) 4、7>5||30==a*b||a>40
_______________ _______________
5、a>=b&&b*2==a+3&&a<0&&a*a+b*b>=a*b+b*a
_______________
四、程序设计题
1、编写程序:计算长方形的面积,长和宽的值由键盘输入。
2、编写程序,计算Z的值,x,y的值由键盘输入。
3、编写程序 实现统计100个数的和与平均值。主函数提供成绩(利用数组)
4、编写程序,实现输入5个学生的学号、姓名及c语言课成绩。并输出 展开
1. 采用递归的方法计算函数f(n)=n*(n-1)!
f(int n)
{ int m;
if(n>1)
○1 ;
else
○2 ;
return m;
}
main()
{ int n=10,s;
printf("\nf=");
○3 ;
printf("%d",s);
}
2 . 下面函数返回两数中的大者。
_______④________;
main( )
{ double x,y,z;
scanf("%lf%lf",&x,&y);
z= max(x,y);
printf("%lf\n",z);
}
double max(double a, __⑤__b)
{ double x;
x=a>b? a:b;
return(x); }
3 . 下面是查找数组a中是否存在某一值的程序,请在横线上填写适当的内容。
#include<stdio.h>
void main()
{
int a[8]={22,34,84,90,53,86,11,88};
int i,x;
scanf("%d",&x);
for(i=0;i<8;i++)
if( __⑥__ )
{
printf("找到!下标是%d\n",i);
__⑦_ ;
}
_⑧__
printf("没有找到!\n");
}
4、下面程序的功能是求1!+2!+……+10!,请填空:
main( )
{ long int i,j,f,,sum = 0;
for( i=1;i<=10;i++ )
{ f =1;
for ( j=1; ⑨ ; j++ )
⑩ ;
sum = sum+f ;
}
printf ( “%ld”,sum );
}
三、已知a=10,b=20,试写出下列表达式的值
1、c=(a++)*(--b) 2、a/=a+a
_______________ _______________
3、c=(++a)-(b--) 4、7>5||30==a*b||a>40
_______________ _______________
5、a>=b&&b*2==a+3&&a<0&&a*a+b*b>=a*b+b*a
_______________
四、程序设计题
1、编写程序:计算长方形的面积,长和宽的值由键盘输入。
2、编写程序,计算Z的值,x,y的值由键盘输入。
3、编写程序 实现统计100个数的和与平均值。主函数提供成绩(利用数组)
4、编写程序,实现输入5个学生的学号、姓名及c语言课成绩。并输出 展开
3个回答
展开全部
前面二题上面回答了,这里不再重复。
三:(1)190 (2)1/2 (3)-9 (4)1 (5)0
四:(1)
#include <stdio.h>
void main()
{
double width, height, area;
scanf( "%lf,%lf", &width, &height );
area = width * height;
printf( "area=%lf\n", area );
}
(2)题目不详
(3)
#include <stdio.h>
#include <stdlib.h>
#define MAX_NUM 100
void main()
{
double sum = 0.0;
double ave = 0.0;
double num[MAX_NUM];
int i;
//initialize num
for( i = 0; i < MAX_NUM; i++ )
{
num[i] = rand() % MAX_NUM;
}
for( i = 0; i < MAX_NUM; i++ )
{
sum += num[i];
}
ave = sum / MAX_NUM;
printf( "sum=%lf, ave=%lf\n", sum, ave );
}
(4)
#include <stdio.h>
#define MAX_PERSON 5
typedef struct student_info StudentInfo;
struct student_info {
int personId;
char personName[256];
double result;
};
void main()
{
int i;
StudentInfo student[MAX_PERSON];
//input
printf( "Please input students information:\n" );
for( i = 0; i < MAX_PERSON; i++ )
{
printf( "input Id:" );
scanf( "%d", &student[i].personId );
printf( "input name:" );
scanf( "%s", student[i].personName );
printf( "input result:" );
scanf( "%lf", &student[i].result );
}
//output
printf( "personId, personName, result\n" );
for( i = 0; i < MAX_PERSON; i++ )
{
printf( "%d, %s, %lf\n", student[i].personId,
student[i].personName, student[i].result );
}
}
三:(1)190 (2)1/2 (3)-9 (4)1 (5)0
四:(1)
#include <stdio.h>
void main()
{
double width, height, area;
scanf( "%lf,%lf", &width, &height );
area = width * height;
printf( "area=%lf\n", area );
}
(2)题目不详
(3)
#include <stdio.h>
#include <stdlib.h>
#define MAX_NUM 100
void main()
{
double sum = 0.0;
double ave = 0.0;
double num[MAX_NUM];
int i;
//initialize num
for( i = 0; i < MAX_NUM; i++ )
{
num[i] = rand() % MAX_NUM;
}
for( i = 0; i < MAX_NUM; i++ )
{
sum += num[i];
}
ave = sum / MAX_NUM;
printf( "sum=%lf, ave=%lf\n", sum, ave );
}
(4)
#include <stdio.h>
#define MAX_PERSON 5
typedef struct student_info StudentInfo;
struct student_info {
int personId;
char personName[256];
double result;
};
void main()
{
int i;
StudentInfo student[MAX_PERSON];
//input
printf( "Please input students information:\n" );
for( i = 0; i < MAX_PERSON; i++ )
{
printf( "input Id:" );
scanf( "%d", &student[i].personId );
printf( "input name:" );
scanf( "%s", student[i].personName );
printf( "input result:" );
scanf( "%lf", &student[i].result );
}
//output
printf( "personId, personName, result\n" );
for( i = 0; i < MAX_PERSON; i++ )
{
printf( "%d, %s, %lf\n", student[i].personId,
student[i].personName, student[i].result );
}
}
展开全部
(1)m=n*f(n-1) (2)m=1 (3)s=f(n) (4)double max(double,double) (5)double (6)a[i]==x (7)break (8)else if(7==i) (9)j<=i (10) f*=j
这些题目都不是很难的,楼主可以自己尝试做一下。
这些题目都不是很难的,楼主可以自己尝试做一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询