c语言新手问题
用vs 2013时编写这个程序为什么不对#include<stdio.h>
int max(int a, int b); /*函数说明*/
void main() /*主函数*/
{
int x, y, z; /*变量说明*/
int max(int a, int b); /*函数说明*/
printf("input two number:\n");
scanf("%d%d,%x,%y"); /*输入x,y值*/
z = max(x, y); /*调用max函数*/
printf("maxmum=%d", z); /*输出*/
}
int max(int a, int b); /*定义max函数*/
{
if (a > b)return a; else return b; /*把结果返回主调函数*/
}
int max(int a, int b); /*定义max函数*/
你这一行定义函数的时候不要结尾加分号。 int max(int a, int b); /*定义max函数*/
{
if (a > b)return a; else return b; /*把结果返回主调函数*/
}
你这里定义函数后面加分号就是说明函数到此结束,那么下面花括号的内容要让他到哪里去呢?
:lol:
zhu9798 发表于 2014-11-9 19:31
int max(int a, int b); /*定义max函数*/
你这一行定义函数的时候不要结尾加分号。
谢谢了,解决问题了,大神啊 scanf("%d%d,%x,%y"); 这里是不是错了?
页:
[1]