刚学C语言,为什么这个代码运行不了呢

Xtm3333 2023-09-12 13:54:40

刚学C语言,为什么这个代码运行不了呢

鸡兔同笼

#include <stdio.h>
int main(void)
{
    int n, m,a, b;
    scanf("%d %d", &n,&m);
    b= (m -2* n) / 2;
    a = n - b;
    if (a < 0 || b < 0);
        puts("No answer");
    else
        puts("%d %d\n", a, b);
    return 0;
}

...全文
184 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-09-12
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7998311, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
柯本 2023-09-12
  • 打赏
  • 举报
回复 2

程序有两处错,改好的
#include <stdio.h>
int main(void)
{
int n, m,a, b;
scanf("%d %d", &n,&m);
b= (m -2* n) / 2;
a = n - b;
if (a < 0 || b < 0) //这个后面不能有分号
puts("No answer");
else
printf("%d %d\n", a, b); //puts只能一个参数
return 0;
}

Xtm3333 2023-09-12
  • 举报
回复
@柯本 谢谢提醒!

69,512

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧