首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。
给定程序MODI1.C中函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。
admin
2015-12-22
86
问题
给定程序MODI1.C中函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inclLlde
{}include
/**********found**********/
void fun(int a,int b,int c)
{ if(a+b>c &&b+c>a && a+c>b){
if(a==b&&b==c)
return 3;
else if(a==b || b==c || a==c)
return 2;
/**********found**********/
else return 1
}
else return 0j
}
main()
{ int a,b,c,shape;
printf("\nInput a,b,c:");scanf
("%d%d%d",&a,&b,&c);
printf("\na=%d, b=%d, c=%d\n",
a,b,c);
shape=fun(a,b,c);
printf("\n\nThe shape:%d\n",
shape);
}
选项
答案
(1)int fun(int a,int b,int c) (2)else return 1;
解析
(1)主函数内fun函数的调用形式是:“shape=fun(a,b,c);”,函数有返回值,且返回值类型是整型,故第一标识下应改为“int fun(int a,int b,int c)”。
(2)第二个标识下的else语句应该是指除了等边及等腰三角形之外的三角形,在C语言中,语句是以分号“;”结束,而第二标识下的语句没有以分号结束,故第二标识下应改为“else return 1;”。
转载请注明原文地址:https://kaotiyun.com/show/XXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。#include<string.h>cbar*ss(char*s){char*p,t;p=s+1;t=*s;while(-p){*(p-1)=*p;p
以下程序的输出结果是【】。#defineMCNA(m)2*m#defineMCNB(n,m)2*MCRA(n)+m#definef(x)(x*x)main(){int
有以下程序:main(){intt=1,i=5;for(;i>=0;i--)t*=i;printf("%d\n",t);}执行后的输出结果是【】。
有以下程序:voidsum(int*a){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--)sum(&aa[
有以下程序:voidsum(inta[]){a[0]=a[-1)+a[1];}main(){inta[10]=(1,2,3,4,5,6,7,8,9,10};sum(&a[2]);printf("%d
以下不能正确定义二维数组的选项是______。
有以下程序:main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是______。
有以下程序#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y)
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
随机试题
A、 B、 C、 D、 A
凝血因子FⅡ、FⅦ、FⅨ、FX的共同点是
舌苔黄腻多主()
反映肝损害的最敏感的检查指标是
广州某玩具厂有一批玩具要发运至哈尔滨某收货人,玩具厂把玩具交给广州火车站托运,货到北京后,广州火车站又把货交给与其存在联运关系的北京火车站继续运往哈尔滨。货到哈尔滨后,收货人去哈尔滨火车站提货,发现玩具数量与提货单上所载数量不符。经查货物短少的原因在于:货
关于施工成本管理措施,正确的有()。
农业、农村和农民问题始终是我国现代化建设的根本性问题,在现代化建设中必须依靠广大农民群众,因为()。
如果要查询book表中所有书名以“数据库”开头的书籍价格,下列()语句是正确的。
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()
Fromaveryearlyage,perhapstheageoffiveorsix,IknewthatwhenIgrewIshouldbeawriter.Betweentheagesofabouts
最新回复
(
0
)