标题:求两个整数中较大者,运行就出错
只看楼主
moluozi
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-8-19
结帖率:0
已结贴  问题点数:2 回复次数:3 
求两个整数中较大者,运行就出错
新手,照着书敲的,为啥一运行就提示错误呢,求解啊!谢谢。
程序代码:
#include <stdio.h>
int main( )
{
    int max(int x, int y);
    int a, b, c;
    scanf("%d,%d", &a, &b);
    c = max(a, b);
    printf("zuidazhi=%d\n",c);
    return 0;
}
int max(int x, int y);
{
    int z;
    if (x > y)z = x;
    else z = y;
    return(z);
}


错误提示
1>------ 已启动生成: 项目: ConsoleApplication1, 配置: Debug Win32 ------
1>  2.c
1>e:\cdemo\consoleapplication1\consoleapplication1\2.c(6): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>  c:\program files (x86)\windows kits\10\include\10.0.10150.0\ucrt\stdio.h(1270): note: 参见“scanf”的声明
1>e:\cdemo\consoleapplication1\consoleapplication1\2.c(12): error C2449: 在文件范围内找到“{”(是否缺少函数头?)
1>e:\cdemo\consoleapplication1\consoleapplication1\2.c(17): error C2059: 语法错误:“}”
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
搜索更多相关主题的帖子: 运行 max 出错 scanf int 
2020-12-22 20:51
memcpy
Rank: 2
等 级:论坛游民
帖 子:10
专家分:45
注 册:2020-12-11
得分:1 
函数写在main下面时  要先声明呀
2020-12-22 21:17
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:1 
程序代码:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int max(int x, int y);

int main( void )
{
    int a, b;
    scanf( "%d ,%d", &a, &b);
    
    int c = max(a, b);
    printf( "zuidazhi=%d\n", c );
    
    return 0;
}
int max(int x, int y)
{
    return x>y ? x : y;
}


输入
3, 5

输出
zuidazhi=5
2020-12-22 22:30
do8do8do8
Rank: 10Rank: 10Rank: 10
来 自:沙滩
等 级:贵宾
威 望:17
帖 子:366
专家分:1845
注 册:2010-7-2
得分:1 
多了个;号

学C语言从底层开始,学编程从问题开始,一日学会C!!!
2020-12-23 00:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504346-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.688932 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved