关于C语言算年龄的问题

小明今年12岁,小明的妈妈比他大20岁,问多少年后小明的妈妈的年龄是小明的2倍?请编写C语言的程序。在线等!

第1个回答  2009-01-06
#include<conio.h>
#include<stdio.h>

void main()
{
int i=12,add=20,j=0,count=0;

j=i+add;

while(j!=(i*2))
{
count++;
i++;
j++;
}

printf("%d年后小明的妈妈的年龄是小明的2倍 ",count);

getch();
}
第2个回答  2009-01-06
#include<stdio.h>
void main()
{
    int i=0;
    while((12+i)*2 != 32+i) i++;
    printf("%d年后", i);
    getch();
}

输出:8年后

最简单就是:

#include<stdio.h>
void main()
{
    printf("%d年后", 20 - 12);
    getch();
}本回答被提问者采纳
第3个回答  2009-01-06
#include "stdio.h"
void main()
{
int years;
float age_x,age_m;
years=0;
for(age_x=12,age_m=32;age_x!=age_m/2;age_x++,age_m++)
years++;
printf("%d",years);
}
第4个回答  2009-01-06
#include<stdio.h>
main()
{
int x=12,y=12+20,x=0;
for(;;)
{
x++;
y++;
x++;
if(x*2==y) break;
}
printf("%d年后\n",x);
}

用c语言写一个人的年龄是否是一个合法输入?
if (age <= 0 || age > 120) { \/\/ 判断是否是合法年龄 printf("您输入的年龄不合法!\\n");} else { printf("您输入的年龄是 %d 岁,是合法年龄!\\n", age);} return 0;}

C程求年龄问题
\/* 4位数 *\/num2 = age * age * age * age;\/* 6位数 *\/a = num1 \/ 1000;b = num1 \/ 100 % 10;c = num1 % 100 \/ 10;d = num1 % 10;e = num2 \/ 100000L;f = num2 \/ 10000 % 10;g = num2 \/ 1000 % 10;h = num2 % 1000 \/ 100;i = num2 % 100 \/ 1...

用C语言数组解决:班里来了一名新同学,很喜欢学数学,同学们问他年龄的...
满足平方是三位数的是10岁到31岁 满足立方是个四位数的是10岁到21岁 满足四次方是六位数的是18到21岁 检验18 5832 104976 满足!赢了

C语言,根据年龄判断老年,中年,青年,少年以及数量?
int main(){ int buf[10] = {},i;int num1=0,num2=0,num3=0,num4=0;printf("输入10个人的年龄:");for(i=0;i<10;i++){ scanf("%d",&buf[i]);if(buf[i]>=11&&buf[i]<=15) num1++;else if(buf[i]>15&&buf[i]<=35) num2++;else if(buf[i]>35&&buf[i]<60...

关于C语言算年龄的问题
include<conio.h> include<stdio.h> void main(){ int i=12,add=20,j=0,count=0;j=i+add;while(j!=(i*2)){ count++;i++;j++;} printf("%d年后小明的妈妈的年龄是小明的2倍 ",count);getch();}

用C语言函数解决年龄问题
include"stdio.h"int f(int n){ int t;if(n==4)t=15;else t=f(n+1)+2;return t;} main(){ int n;printf("第一个的年龄为:%d",f(1));} 递归实现

用C语言编程:班里来了一名新同学,很喜欢学数学,同学们问他年龄的时候...
% 10; } if (check_arr(arr,10) == 1){ return i; } } } } } return -1;}int main(){ printf("age:%d\\n",getAge()); return 0;}运行结果:年龄 年龄立方 年龄4次方

C语言编程,求一个人的年龄是多少。
第一行第一的是y0,你写成了yo include<stdio.h>int main(){int y0,m0,d0,y1,m1,d1,nianling;\/\/\/y0printf("请输入您的生日:");scanf("%d,%d,%d",&y0,&m0,&d0);printf("请输入当前日期:");scanf("%d,%d,%d",&y1,&m1,&d1);nianling=y1-y0;if(m1>m0){if(d1>d0)nianling...

C语言求年龄(要求:输入生日,并输入当前日期,求实际年龄)
void main(){ int y0,m0,d0,y1,m1,d1;scanf("%d%d%d",&y0,&m0,&d0);scanf("%d%d%d",&y1,&m1,&d1);if (m1>m0) printf("%d\\n",y1-y0);else if (m1<m0) printf("%d\\n",y1-y0-1);else if (m1=m0){ if (d1>=d0) printf("%d\\n",y1-y0);else printf("%d\\n",...

c语言小明今年12岁,父亲比他大20岁,问多少年后,父亲的年龄是小明的2倍...
其次:编程对于数学类问题有个重要思路:先解题再实现 解:设X年后父亲年龄是小明两倍则:(12+X)*2=(12+20)+X 解得:X=8 投机取巧的办法,直接输出数字8即可,但是这样很可能没分。对于出题者的意图,应该是需要输入小明今年年龄A,父亲比他大的年龄B,倍数C.然后通过算式计算结果则:X=B-A*(...

相似回答