wnlt.net
当前位置:首页 >> C语言,定义一个函数intFun(intA,intB,intC)它的功能是若A,B,C能构成等边三 >>

C语言,定义一个函数intFun(intA,intB,intC)它的功能是若A,B,C能构成等边三

int fun(int a,int b,int c) {if(a==b&&b==c)return 3; //能构成等边三角形 else if(a==b||a==c||b==c)return 2; //能构成等腰三角形 else if(a+b>c&&a+c>b&&b+c>a)return 0; //能构成一般三角形 else return -1; //不能构成三角形 }

scanf("%d%d%d",a,b,c);这 scanf("%d%d%d",&a,&b,&c);这样

#include "Stdio.h"int fun(int a,int b,int c){ c=a*b;return c;}int main(void){ int c;c=fun(2,3,c);printf("%d\n",c);getch();return 0;}

我能看懂你的问题我就发现我是个神!你那有很多问题,你上机试试.如果用参数返回值的话,要用指针.#include <stdio.h> void fun(int a,int b,int *c) { *c=a*b;}int main() { int c; fun(2,3,&c); printf("%d\n",c);}

你好!int max(int a,int b, int c){ if(a 评论0 0 0

16.CA的第二个形参没声明类型,B的两个形参同名错误,D的第一个形参是二维数组,需要指出第一维大小.17.C要想将变量传到函数内部进行值交换,必须传进变量的地址才行.所以A,D不用考虑.B根本没用上*P,而是*x=*y时*x值被*y值覆盖,于是*y=*x就等同于*y还是*y.C正确,但楼主貌似在第二行y=*x-*y中的y少了*号.18.DA,C语言从main开始执行.B,函数定义要写在main之类,声明必须写在调用者之前,如果是main调用,可以在main前声明,也可以在main函数里的调用语句之前声明.C,C语言是编译型语言,不能用解释方式执行.

你好!int max(int a, int b)你在这里定义了传递参数a和b,所以在max函数里面可以用这两个变量;仅代表个人观点,不喜勿喷,谢谢.

#include void countvalue(int *a,int *n){int i,j=0; for(i=1;i

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com