搜索
查看: 749|回复: 3
打印 上一主题 下一主题

求帮忙为什么我做的C语言不对

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-15 20:30:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
int age(int n)
{int c;
if(n==1)
c=10;
else
c=age(n-1)+2;
return c;
}
#include<stdio.h>
void main()
{printf("%d",age(5));
}这个是正确的
而我做的是将主函数改为能输入值得为
void main()
{
int a;
scanf("%d",&n);
a=age(n);
printf("%d",a);
}这就是错的为什么呢求指点
沙发
发表于 2014-3-15 21:02:58 | 只看该作者
未定义n                                       
板凳
发表于 2014-3-15 22:47:50 | 只看该作者
你可以这样写~~!
你是想把a的值传给n嘛?
  1. void main()
  2. {
  3.         int a;
  4.         scanf("%d",&a);
  5.         a=age(a);
  6.         printf("%d",a);
  7. }
复制代码
地板
发表于 2014-4-3 23:08:30 | 只看该作者
学习了


-----小尾巴,只为字数而生,谅解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表