注册 登录
编程论坛 C语言论坛

VS2022

wujingKnight 发布于 2022-08-04 12:05, 1081 次点击
VS 2022 已经敲了 #include <stido.h> 为什么 printf 运行不了
但在Dev C++ 就可以运行

#include <stdio.h>
int MAS(int x, int y)
{
    if (x > y)
        return x;
    else
        return y;
}
int main()
{
    int a = 10;
    int b = 20;
    int mas = 0;
    mas = MAS(a, b);
    printf("最大值= %d\n, mas");
    return 0;
}

求大神指导一下
3 回复
#2
rjsp2022-08-04 15:03
已经敲了 #include <stido.h> 为什么 printf 运行不了
<stido.h>是什么?当然,不管是什么错误,既然说错误,那就要将编译器给出的错误信息贴出来。
比如,你跑到医院去看病,医生告诉你你的甲状腺肿大。然后你跑到药店里说“我有病,给我药吧”,那药店营业员肯定也会问“把医生开具的诊断书给我看看,否则只说有病,我哪猜得出你有啥病?”

printf("最大值= %d\n, mas");
这也是个未定义行为吧

程序代码:
#include <stdio.h>

int max_int( int x, int y )
{
    return x<y ? y : x;
}

int main( void )
{
    int maxval = max_int( 10, 20 );
    printf( "最大值 = %d\n", maxval );
}
#3
追梦人zmrghy2022-08-05 21:28
printf("最大值= %d\n, mas");

呵呵!!!
%d 占位符, 用什么来替换它呀!!!

Dev C++ 就可以运行
#4
wujingKnight2022-08-06 17:23
1