【优快云每日一练 编程题 C语言】严查枪火

该程序用于读取输入的违禁物品列表,识别其中的非法枪支类型(ak,m4a1,skr),并计算需要被关押的人数。程序基于C语言,利用strcmp函数进行字符串比较。
时间限制:1000ms     内存限制:256MB

题目描述:

X国最近开始严管枪火。 像是“ak”,“m4a1”,“skr”。都是明令禁止的。 现在小Q查获了一批违禁物品其中部分是枪支。 小Q想知道自己需要按照私藏枪火来关押多少人。 (只有以上三种枪被视为违法)

输入描述:

第一行输入整数n.(1<=n<=10000)表示携带违禁物品的人数。 以下n行表示违禁物品的名称。

输出描述:

输出需要按照私藏枪火来关押的人。

示例

输入:

3
Dsd
ak
232asd

输出:

1

#include <stdio.h>
#include <string.h>
int main()
{
    int n;
    char gun[10000][100]; //行数太小,示例通过率会变低,比如行数100则是30%
    scanf("%d",&n);
    int temp=0;
    int i;
    for(i=0;i<n;i++)
    {
        scanf("%s",gun[i]);
        if(strcmp(gun[i],"ak")==0||strcmp(gun[i],"m4a1")==0||strcmp(gun[i],"skr")==0)
        {
            temp++;
        }
    }
    printf("%d",temp);
    return 0;
}

注意事项:

字符串比较不能用 if(gun[i]=="xxx") ,需使用strcmp函数。

如有问题,欢迎提出。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花辞树dor

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值