LZ你太搞笑了
专注于为中小企业提供做网站、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业迁西免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
忘记加了 确实是个问题 关键问题是IF()里面的条件 我把正确代码发一遍 ,你仔细比较一下
#include "stdio.h"
int show (int x)
{
int f ;
if (x=1000 x=9999)
f=1;
else
f=0;
return f;
}
main()
{
int num ;
scanf ("%d",num);
if (show (num)==1)
printf ("是四位数");
else
printf ("不是四位数");
}
调用的时候如何填参数是取决于你的函数式如何定义的。
如下:如果定义为void fun() {...} , 那么调用的时候不需要传输参数。
如果定义为void fun2(int a) {....}, 那么调用的时候需要传入一个整数,如fun2(10) 或者一个int的变量。
如果定义了多个变量,如fun3(int a ,char c) 那么传入参数的顺序也需要和定义时的顺序一样,如fun3(10, 'a').
void rectan(){
double a,b,c, square;
double tmp;
char max;
scanf("%lf%lf%lf",a,b,c);
if( a == b || b==c || a ==c){//等腰三角形一定为锐角(包含等边)
printf("锐角三角形\n");
return;
}
//将角C选为最大角,若输入不是此交换使C最大
max = ab?(tmp = a,'a'):(tmp = b,'b');
max = tmpc?max:(tmp = c,'c');
if(max != 'c'){
tmp = a;
a = c;
c = tmp;
}
举个例子:
int Max (int ,int);/*函数原型声明,注意没函数体,形参名字可加可不加,必须用分号结束*/
int main()
{
int z=Max(1,2);/*调用函数*/
}
/*下面是函数定义,若它放在main之前,则上面的函数原型声明可不写*/
int max (int x,int y)
{
return xy?x:y;
}