主观

下列给定程序中,函数proc的功能是:根据输入的:个边长(整型值),判断能否构成三角形:若能构成等边三角形,则返回3;若是等腰三角形,则返回2;若能构成三角形则返回l;若不能,则返回0。

例如,输入3个边长为3,4,5,实际输入时,数与数之间以Enter键分隔而不是逗号。

请修改程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include

#include

int proc(int a,int b,int c)

{

if(a+b>c&&b-c>a&&a+c>b)

{

if(a==b&&b==c)

//****found****

return 1;

else if(a==b|| b==C||a==c)

return 2;

//****found****

else return 3;

}

else return 0;

}

void 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=proc(a,b.c):

printf("\n\nThe shape:%d\n",shape);

}

参考答案
您可能感兴趣的试题

三种基本结构中,能简化大量程序代码的是(  )。

  • A.顺序结构
  • B.分支结构
  • C.选择结构
  • D.重复结构

下列叙述正确的是(  )。

  • A.C语言中的文件是流式文件,因此只能顺序存取数据
  • B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
  • C.在一个程序中当对文件进了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
  • D.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服