麻烦大神看看,代码哪里错了,运行不出来

qq_45379364 2021-03-26 10:23:39
#include<iostream>
using namespace std;
int yue(int);
int yues;
int age;
int main()
{
cout << "请输入年龄" << endl;

cin >> age;
yues=yue(age);

cout << yues << "月" << endl;
return 0;

int yue(int)
{
yues=age*12;
return yues;
}
...全文
320 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
青蛙工作室 2021-04-01
  • 打赏
  • 举报
回复
复制你的程序到编译器,果然有全角字符,就是main函数的 }。学C或C++,不理解编译期和运行期的区别吗?这样有错的代码是无法编译的,可是楼主的描述是运行不出来,让人以为是运行期得不到预期。 写程序,除了双引号内的东西,绝对不要出现全角或汉字。 楼主的代码虽然很栏,但改正了全角问题,却仍是可以运行出正确结果的。可以给59分。
bigfog 2021-03-30
  • 打赏
  • 举报
回复
#include<iostream> using namespace std; int yue(int age); int main() { int yues,age; //改成局部变量 cout << "请输入年龄" << endl; cin >> age; yues=yue(age); cout << yues << "月" << endl; return 0; } int yue(int age) { return (age*12); }
bigfog 2021-03-30
  • 打赏
  • 举报
回复
int yue(int 这里少了参数名) { yues=age*12; return yues; } 程序很烂,全局变量滥用 给你修改一下

#include<iostream>
using namespace std;
int yue(int age);

int main()
{
    cout << "请输入年龄" << endl;

    cin >> age;
    int yues=yue(age);

    cout << yues << "月" << endl;
    return 0;
    }
    int yue(int age)
    {
        return (age*12);
    }

qzjhjxj 2021-03-27
  • 打赏
  • 举报
回复
代码看不出有问题,建议查查标点符号是否是英文状态的,若是中文的就会有问题。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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