吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4263|回复: 31
收起左侧

[其他转载] 新手C语言调试运行报错啦 求大牛看看怎么回事

[复制链接]
凡将军 发表于 2017-8-14 19:46
小白刚学3天,看C语言入门到精通。
一个完整的C程序 我给改了改然后就运行不出来啦 不知道哪里出现了问题
说一下我的思路,不知道是不是错了。
本身的题目是已知长方体的高为:10,然后输入长和宽 计算出体积
然后我就照着样子敲了代码,测试成功。然后想把这个功能改改
思路是:改成 输入长 宽 高 计算出体积
接下来上代码 不知道哪里错了 还是我的思路有问题?

报错:--------------------Configuration: 1 - Win32 Debug--------------------
Compiling...
1.c
E:\1.c(6) : error C2085: 'main' : not in formal parameter list
E:\1.c(6) : error C2143: syntax error : missing ';' before '{'
E:\1.c(15) : error C2065: 'm_Long' : undeclared identifier
E:\1.c(23) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.

1.exe - 1 error(s), 0 warning(s)
11.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

SeriousSnow 发表于 2017-8-14 20:55
凡将军 发表于 2017-8-14 20:50
#include                                  /*包含头文件*/

int calculate(int Long,int Width,int H ...

代码没问题,八成你工程创建错了
TIM截图20170814205352.png
 楼主| 凡将军 发表于 2017-8-14 20:52
kantal 发表于 2017-8-14 20:31
你对比一下  应该是你在输入 “  ; ”  号时 用的是中文分号 应该用英文 “  ; ”        ; ;  明显你的 ...

#include<stdio.h>                                  /*包含头文件*/

int calculate(int Long,int Width,int Height);     /*函数声明*/
int main()                                         /*主函数 main*/

{
        int m_Long;                                    /*定义整型变量,表示长度*/
        int m_Width;                                   /*定义整型变量,表示宽度*/
        int m_Height;                                  /*定义整型变量,表示高度*/
    int result;                                    /*定义整型变量,表示长方体的体积*/

        printf("输入长宽高得出体积\n");                /*显示提示*/

        printf("请输入长度\n");                        /*显示提示*/
        scanf("%d",&m_Long);                           /*输入长方体的长度*/

    printf("请输入宽度\n");                        /*显示提示*/
        scanf("%d",&m_Width);                          /*输入长方体的宽度*/

        printf("请输入高度\n");                        /*显示提示*/
        scanf("%d",&m_Height);                         /*输入长方体的高度*/

    result=calculate(m_Long,m_Width,m_Height);     /*调用函数,计算面积*/
        printf("长方体的体积是:");                    /*显示提示*/
        printf("%d\n",result);                         /*输出体积大小*/
        return 0;                                      /*返回整型0*/
}

int calculate(int Long,int Width,int Height)       /*定义计算体积函数*/

{
        int result=Long*Width*Height;                  /*具体计算体积*/
        return result;                                 /*将计算的体积结果返回*/
}   




你试试看 分号没错的

点评

你这个代码能正常编译啊~~  发表于 2017-8-14 20:56
xouou 发表于 2017-8-14 20:05
Eternity-Myth 发表于 2017-8-14 20:18
可能是我眼拙,并没看出什么,大概输入进去跑了下也没错。。。
kantal 发表于 2017-8-14 20:22
#include <stdio.h>
#include <stdlib.h>
int calculate(int Long,int Width,int Height);
int main()
{
int m_Long;
int m_Width;
int m_Height;
int result;

printf("请输入长方形的长度\n");
scanf("%d",&m_Long);
printf("请输入长方形的宽度\n");
scanf("%d",&m_Width);
printf("请输入长方形的高度\n");
scanf("%d",&m_Height);
result=calculate(m_Long,m_Width,m_Height);
printf("%d\n",result);
system("pause");
return 0;
}
int calculate(int Long,int Width,int Height)
{
int result =Long*Width*Height;
return result;
}
我一笑而过 发表于 2017-8-14 20:23
分号少了!

点评

他分号没少 应该是用的中文分号才报错的  发表于 2017-8-14 20:47
sphao 发表于 2017-8-14 20:24
看看分号是不是在汉语下输入的
以后输入代码都用英文输入法
七鹏 发表于 2017-8-14 20:29
看不出来   代码没错  看是不是符号不对
ucloveme 发表于 2017-8-14 20:30
代码没有问题啊,不应该报错啊!建议楼主再试一下,如果还是报错,重新建一个C源文件试试;实在不行,换个编译器试试!
kantal 发表于 2017-8-14 20:31
本帖最后由 kantal 于 2017-8-14 20:32 编辑

你对比一下  应该是你在输入 “  ; ”  号时 用的是中文分号 应该用英文 “  ; ”        ; ;  明显你的代码和我的分号是不一样的

你的错误提示 E:\1.c(6) : error C2143: syntax error : missing ';' before '{'  丢失 “ ;”分号  表示没有 英文分号
SeriousSnow 发表于 2017-8-14 20:43
放截图,,有啥用,,,,,
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 01:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表