新一う 2023-10-23 12:53 采纳率: 66.7%
浏览 9
已结题

为什么第一行会报错,求解答

img


用的dev新版本执行不了,到旧版本就可以执行,想知道这是为什么

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-23 14:14
    关注

    【以下回答由 GPT 生成】

    问题的原因是第一行代码中的文件名不符合C语言的命名规范,导致编译器无法识别和处理该文件。根据C语言的命名规范,文件名应该以字母或下划线开头,并且只能包含字母、数字和下划线,不能包含其他特殊字符和空格。

    在这个问题中,文件名是"BeN1O.11.c80",其中包含了点和大写字母,这些都是不符合命名规范的。正确的文件名应该是以字母或下划线开头,例如"triangle.c"。

    要解决这个问题,你需要将文件名更改为符合C语言命名规范的名称,然后重新编译运行代码即可。

    以下是修改后的代码:

    #include<stdio.h>
    
    int main()
    {
        int a,b,c;
        printf("请输入三角形三边长度:\n");
        scanf("%d%d%d",&a,&b,&c);
    
        if(a+b<=c || a+c<=b || b+c<=a)
        {
            printf("不能构成三角形\n");
        }
        else if(a*a+b*b<c*c || a*a+c*c<b*b || b*b+c*c<a*a)
        {
            if(a==b && b==c)
            {
                printf("是钝角三角形是等腰三角形");
            }
            else
            {
                printf("是钝角三角形但非等腰三角形");
            }
        }
        else if(a==b && b==c && a==c)
        {
            printf("是等边三角形");
        }
        else if(a==b || b==c || a==c)
        {
            printf("是等腰三角形");
        }
        else
        {
            printf("是一般三角形");
        }
    
        return 0;
    }
    


    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月31日
  • 已采纳回答 10月23日
  • 创建了问题 10月23日

悬赏问题

  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估