| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1478 人关注过本帖
标题:求助!求助!解一道c语言题,
取消只看楼主 加入收藏
V玩林
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2015-12-1
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:0 
求助!求助!解一道c语言题,
#include <stdio.h>
int main()
{
    int i, PeopleTypes[50];
    int baby, child, teen, adult;
    baby = child = teen = adult= 0;
    printf("请输入1~4的数字,1代表婴儿,2代表儿童,3代表少年,4代表成人,负数终止\n");
    for(i=0;i<50;i++)
    {
        scanf("%d",&PeopleTypes[i]);
        if(PeopleTypes[i] < 0) break;
    }
    for(i=0;i<50;i++)
    {
        if(PeopleTypes[i] == 1) baby++;
        else if(PeopleTypes[i] == 2) child++;
        else if(PeopleTypes[i] == 3) teen++;
        else if(PeopleTypes[i] == 4) adult++;
        else continue;
    }
    printf("婴儿%d人,儿童%d人,少年%d人,成人%d人\n",baby,child,teen,adult);
    return 0;

}
为什么上面这样写最后错了??下面就对了??
#include <stdio.h>
int main()
{
    int i, n, PeopleTypes[50];
    int baby, child, teen, adult;
    baby = child = teen = adult = n = 0;
    printf("请输入1~4的数字,1代表婴儿,2代表儿童,3代表少年,4代表成人,负数终止\n");
    for(i=0;i<50;i++)
    {
        scanf("%d",&PeopleTypes[i]);
        if(PeopleTypes[i] < 0) break;
        n++;
    }
    for(i=0;i<n;i++)
    {
        if(PeopleTypes[i] == 1) baby++;
        else if(PeopleTypes[i] == 2) child++;
        else if(PeopleTypes[i] == 3) teen++;
        else if(PeopleTypes[i] == 4) adult++;
        else continue;
    }
    printf("婴儿%d人,儿童%d人,少年%d人,成人%d人\n",baby,child,teen,adult);
    return 0;

}
搜索更多相关主题的帖子: include c语言 baby 儿童 婴儿 
2016-04-15 22:48
快速回复:求助!求助!解一道c语言题,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016275 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved