当前位置: 代码迷 >> C语言 >> 新手上路
  详细解决方案

新手上路

热度:105   发布时间:2008-03-03 18:33:26.0
新手上路
在很久以前我就开始玩游戏了,当时玩的是星级、反恐、和一些菜单游戏。
在我玩了一阵子之后,我就在想我们玩的这些游戏都是怎么出来的?
后来网络游戏陆续出现了,我也玩了一阵子,到后来公测要买点卡后我就没有玩了。
我看到我的同学都用自己的零用钱去买点卡玩网游,而且是近乎疯狂的玩网游。有些同学居然用自己的生活费去买游戏点卡。
然后我突发奇想,要是我能有一家自己的网络游戏公司,那我不是可以赚N多的钱?(让大家见笑了!这只是我当时的一个幼稚的想法罢了。)
后来我在一些BBS中看到了一些有关编程的东西,还听说电脑中所有的东西都是靠程序设计出来的。
于是我便接触了编程。
某学C快一个月了,于是以自己有限的知识编写了下面的一段小程序,希望大家指点。

#include<stdio.h>
#include<math.h>
int main(void)
{
    int sex,food,sport,i,t,j;
    double h,hf,hm;
    printf("本程序为科学测量未成年人成年后的大概身高.\n");
        printf("\n");
        printf("请以米为单位输入你父亲的身高.\n");
        scanf("%lf",&hf);
    printf("请以米为单位输入你母亲的身高\n");
        scanf("%lf",&hm);
    printf("请输入你的性别,男生请输入1,女生请输入0\n");
    do
    {
        scanf("%d",&sex);
        getchar();
        if(sex>1||sex<0)
            printf("输入错误,请重新输入!\n");
    }
     while(sex>1||sex<0);
        if(sex==1)
            h=(hf+hm)*0.52;
        else
            h=(hf*0.923+hm)*0.5;
    printf("是否长期患病,体制虚弱?是请输入1,否请输入0.\n");
    do
    {
        scanf("%d",&i);
        getchar();
        if(i>1||i<0)
            printf("输入错误,请重新输入!\n");
    }
    while(i>1||i<0);
    if(i==1)
        h=h-(h*0.008);
    else
        printf("\n");
    printf("是否长期心情压抑、熬夜、失眠?是请输入1,否请输入0.\n");
    do
    {
        scanf("%d",&j);
        getchar();
        if(j>1||j<0)
            printf("输入错误,请重新输入!\n");
    }
    while(j>1||j<0);
    if(j==1)
        h=h-(h*0.005);
    else
        printf("\n");
    printf("营养状况良好请输入1,不好请输入0\n");
    do
    {
        scanf("%d",&food);
        getchar();
        if(food>1||food<0)
            printf("输入错误,请重新输入!\n");
    }
    while(food>1||food<0);
    if(food==1)
        h=h*(1+0.015);
    else
        printf("\n");
    printf("请问你经常运动吗?是请输入1,否请输入0\n");
    do
    {
        scanf("%d",&sport);
        getchar();
        if(sport>1||sport<0)
            printf("输入错误,请重新输入!\n");
    }
    while(sport>1||sport<0);
    if(sport==1)
        h=h*(1+0.02);
    else
        printf("\n");
        printf("请问你是运动员吗?是请输入1,否请输入0\n");
    do
    {
        scanf("%d",&t);
        getchar();
        if(t>1||t<0)
            printf("输入错误,请重新输入!\n");
    }
    while(t>1||t<0);
    if(t==1)
        h=h*(1+0.01);
    else
        printf("\n");
    printf("您成年后的身高大概为:%lfm\n",h);
    do
    {

    }while(i=getchar());
}
搜索更多相关的解决方案: 网络游戏  玩网游  新手上路  突发奇想  游戏点卡  

----------------解决方案--------------------------------------------------------
支持下。
----------------解决方案--------------------------------------------------------
同上.
----------------解决方案--------------------------------------------------------
支持下
----------------解决方案--------------------------------------------------------
同楼上...
----------------解决方案--------------------------------------------------------
  相关解决方案