注册 登录
编程论坛 C++教室

【求助】一个语法问题

sujiabao 发布于 2010-11-03 21:30, 555 次点击
#include<stdio.h>
 int lower(int c);
 main()
 {
       int a,b;
       printf("print number a:");
       scanf("%d",&a);
       printf("print number b:");
       scanf("%d",&b);
       printf("%d",lower(c));
       system("pause");
       }
 int lower(int c)
 {   
      int z;
      z=(a<b)?a:b;
      return z;
      }
     求更改
5 回复
#2
ou11112010-11-04 09:10
程序代码:
#include<stdlib.h>
#include<stdio.h>
int lower(int a,int b);//应该带两个形参
void main()
{
       int a,b;
       printf("print number a:");
       scanf("%d",&a);
       printf("print number b:");
       scanf("%d",&b);
       printf("%d",lower(a,b));
       system("pause");
       }
int lower(int a,int b)
{   
      int z;
      z=(a<b)?a:b;
      return z;
      }
#3
JINyuanbao2010-11-04 10:34
#include<stdio.h>
#include <Windows.h>
int lower(int a, int b);
void main()
{
    int a,b;
    printf("print number a:");
    scanf("%d",&a);
    printf("print number b:");
    scanf("%d",&b);
    printf("%d",lower(a,b));
    system("pause");
}
int lower(int a, int b)
{   
    int z;
    z=(a<b)?a:b;
    return z;
}

#4
xtayaitak2010-11-04 16:01
函数里面的a是哪来的?
#5
jiasenlin2010-11-09 15:27
printf("%d",lower(c));
 后面的分号也是错的
#6
zhanghang1232010-11-10 13:43
在int lower(int c)函数中c定义不清,main()函数中没有返回值。
1