标题:求助!求助!解一道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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-463695-1-1.html




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

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