时间限制: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函数。
如有问题,欢迎提出。
该程序用于读取输入的违禁物品列表,识别其中的非法枪支类型(ak,m4a1,skr),并计算需要被关押的人数。程序基于C语言,利用strcmp函数进行字符串比较。
2926

被折叠的 条评论
为什么被折叠?



