为了账号安全,请及时绑定邮箱和手机立即绑定

请问哪里错了???搞不懂

#include

int year () 

{    

int age num ;    

    if (num = 1)    

            {        

                age = 10 ;   

             }       

     else        

            {            age = year(num - 1) + 2 ;            

                           return  age ;    

            } 

int main() 

 {    

     int fiveage = year (5)  ;    

    printf("第5个人的年龄是%d岁", fiveage); return 0; 

请问哪里错了

正在回答

3 回答

  1. int year()函数没写形参,应该是int year(int num)

  2. year函数里的int age num是什么意思?应该是int age;吧

  3. if判断条件里=是赋值,==是比较;应该是num==1

0 回复 有任何疑惑可以回复我~

  if (num = 1)    应该是 if(num==1),

0 回复 有任何疑惑可以回复我~

num应作为形参

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

请问哪里错了???搞不懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信