C语言期末考试急求答案!!!!!!只有一小时时间!!!!会哪个答哪个
一、程序改错(30分)程序功能:下面程序通过调用Abso函数来求一个整数的绝对值。要求:①代码中共有5处错误,请分别找出;②给出修改后能正确运行的程序代码。#includ...
一、 程序改错(30分)
程序功能:下面程序通过调用Abso函数来求一个整数的绝对值。
要求:①代码中共有5处错误,请分别找出;②给出修改后能正确运行的程序代码。
#include <stdio.h>
abso(float b)
{
if b<=0
return (-b);
else
return b;
}
main( )
{
int a;
scanf("%d",a);
f=Abso(a)
printf("|a|=%d ",f);
}
二、 程序填空:(30分)
程序功能:下面程序计算s=1/12+1/22+1/32+……+1/n2的值,其中n由键盘输入。在程序中下划线处填写适当语句完成上述功能。
#include <stdio.h>
void main()
{
float s=0,t;
int n,i;
printf(“please input n:\n”);
scanf(____________) ;
for (i=1;i<=n;i++)
{
_____________;
_____________;
}
printf("1/12+1/22+1/32+……+1/%d2=%f\n",n,s);
}
三、 编写程序(40分)
定义一维整型数组a[5],数组初值从键盘输入,设计子函数find_min使程序实现输出这个数组最小值的功能。 展开
程序功能:下面程序通过调用Abso函数来求一个整数的绝对值。
要求:①代码中共有5处错误,请分别找出;②给出修改后能正确运行的程序代码。
#include <stdio.h>
abso(float b)
{
if b<=0
return (-b);
else
return b;
}
main( )
{
int a;
scanf("%d",a);
f=Abso(a)
printf("|a|=%d ",f);
}
二、 程序填空:(30分)
程序功能:下面程序计算s=1/12+1/22+1/32+……+1/n2的值,其中n由键盘输入。在程序中下划线处填写适当语句完成上述功能。
#include <stdio.h>
void main()
{
float s=0,t;
int n,i;
printf(“please input n:\n”);
scanf(____________) ;
for (i=1;i<=n;i++)
{
_____________;
_____________;
}
printf("1/12+1/22+1/32+……+1/%d2=%f\n",n,s);
}
三、 编写程序(40分)
定义一维整型数组a[5],数组初值从键盘输入,设计子函数find_min使程序实现输出这个数组最小值的功能。 展开
3个回答
展开全部
#include <stdio.h>
abso(float b) //float 改成 int,abso前面还要加int
{
if b<=0
return (-b);
else
return b;
}
main( )
{
int a;
scanf("%d",a); //a 改成&a
f=Abso(a) //A改成a还少一个;号
printf("|a|=%d ",f);
}
abso(float b) //float 改成 int,abso前面还要加int
{
if b<=0
return (-b);
else
return b;
}
main( )
{
int a;
scanf("%d",a); //a 改成&a
f=Abso(a) //A改成a还少一个;号
printf("|a|=%d ",f);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、
#include <stdio.h>
Abso(float b) %
{
if b<=0
return (0-b); %
else
return b;
}
main( )
{
float a; %
scanf("%d",&a ) %
f=Abso(a); %
printf("|a|=%d ",f);
}
2、
canf(“%d”,&n) ;
t=n*10+2;
s=s+t;
三、
find_min(int a[5])
{
int min,i,t;
min=a;
for(i=1;i<5;i++)
{
if(a[i]<min)
min=a[i];
}
return min;
}
#include <stdio.h>
Abso(float b) %
{
if b<=0
return (0-b); %
else
return b;
}
main( )
{
float a; %
scanf("%d",&a ) %
f=Abso(a); %
printf("|a|=%d ",f);
}
2、
canf(“%d”,&n) ;
t=n*10+2;
s=s+t;
三、
find_min(int a[5])
{
int min,i,t;
min=a;
for(i=1;i<5;i++)
{
if(a[i]<min)
min=a[i];
}
return min;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
abso(float b)
{
if ( b<=0)
return (-b);
else
return b;
}
main( )
{
float a,f;
scanf("%d",&a);
f=abso(a);
printf("|a|=%f ",f);
}
abso(float b)
{
if ( b<=0)
return (-b);
else
return b;
}
main( )
{
float a,f;
scanf("%d",&a);
f=abso(a);
printf("|a|=%f ",f);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询