C语言年龄计算

问题描述:

有五个学生坐在一起,问第五个人多少岁?答比第四个大2岁,第四个人说他比第三个人大2岁,...,第一个人说他10岁。请写一个程序求第5个人的年龄,要求使用递归函数求第5个人的年龄。

程序输入:

无。

程序输出:

输出第5个人的年龄。

输入示例:

无。

输出示例:

18

第1个回答  2017-06-06
#include<stdio.h>
int main()

#include<stdio.h>
int main()
{
int number();
printf("%d",number(5));

}

int number(int n)
{
int age;
if(n==1)
age=10;
else
age=number(n-1)+2;
return age;
}
热心

本回答被提问者和网友采纳

从键盘输入你的年龄,计算出你是哪一年出生的,并输出+这个年份.+并判断...
以下是一个使用C语言编写的程序,可以根据输入的年龄计算出出生年份,并判断该年份是奇数还是偶数:include <stdio.h> int main() { int age, birthYear;printf("请输入您的年龄:");scanf("%d", &age);\/\/ 计算出生年份 birthYear = 2022 - age;printf("您的出生年份是:%d\\n", birthYear)...

年龄计算,解释一下例子里的C语言函数
c=12,再return 12,返回到调用age(3)时的age(2)+1,c=age(2)+2,此时c=14,···这样一直返回到n=5的情况,此时c=18 }

...和当前日期(y1,m1,d1),计算并输出该学生实际年龄。c语
int main(void){ int y0, m0, d0;int y1, m1, d1;int age;printf("enter your birthday:\\n");scanf("%d%d%d", &y0, &m0, &d0);printf("enter current date:\\n");scanf("%d%d%d", &y1, &m1,&d1);age = y1 - y0;if(m1 < m0)--age;else if(m1 == m0 && d1 < d...

c语言中根据当前日期和出生日期,计算出实际年龄。
}printf("您的年龄是:%d",age);}

C语言编程实现---计算实际年龄
}while(1);if(m2 > m1 || m2 == m1 && d2 > d1)age = y2 - y1;else if(m2 < m1 || m2 == m1 && d2 < d1)age = y2 - y1-1;return age;} \/\/--- int main(){ printf("年龄:%d\\n",get_age());return 0;} ...

输入出生年月,计算现在的年龄 C语言编程
int y=m;Int age;cout<<"input your time:"<<endl;cin>>y>>m;if(m>7)y++;age=2012-y;if(age<0)cout<<"wrong time!"<<endl;\/\/健壮性 else cout<<"age is"<<age<<endl;手机打的。。。有疑问请追问!

c语言输入一个人的生日(年月日),并输入当前日期(年月日),计算输出改学 ...
&endMonth,&endDay);} if(startMonth>endMonth||startDay>endDay){ endYear-=1;} for(i=startYear;i<endYear;i++){ if((i%4==0&&i%100!=0)||i%400==0){ r++;}else{ p++;} } printf("该学生年龄是%d岁,经过了%d个平年,%d个闰年!\\n",(endYear-startYear),p,r);} ...

C语言年龄计算
include<stdio.h>int main()#include<stdio.h>int main(){int number();printf("%d",number(5));}int number(int n){int age;if(n==1)age=10;elseage=number(n-1)+2;return age;}热心

用C语言,编程计算实际年龄
includevoidmain(){inti,m,s;m=1;s=0;for(i=1;i<=20;i++){m=m*i;s=s+m;}printf("s=%ld\\n",s);}

C语言:输入身份证号码,输出出生年和该年是否为闰年,并计算多少岁。咋...
int main(int argc,char *argv[]){ char s[19];int y,t,ty;time_t lt;printf("Please enter your ID number...\\n");if(scanf("%18s",s)==1){ for(t=0;s[t];t++);if(t==18){ for(t=0;s[t];t++)if((s[t]<'0' || s[t]>'9') && (s[17]&0xDF)!='X'...

相似回答