🌏博客主页:PH_modest的博客主页
🚩当前专栏:每日一题
💌其他专栏:
🔴 每日反刍
🟡 C++跬步积累
🟢 C语言跬步积累
🌈座右铭:广积粮,缓称王!
一.题目描述
题目链接:AtCoder 初学者竞赛 287 A.Majority
二.思路分析
- 通过yes和no来进行计数,最后比较yes和no的大小
- 其中字符串的比较可以使用strcmp,相同时返回值为0
- 字符串数组输入时不需要循环输入,例如:输入abcd,arr[0]存储的是a,arr[1]存储的是b
三.代码展示
#include<stdio.h>
#include<string.h>
int main()
{
int n = 0;
scanf("%d", &n);
int i = 0;
int yes = 0;
int no = 0;
char arr[10] = {0};
for (i = 0; i < n; i++)
{
scanf("%s", arr);
if (strcmp(arr, "For") == 0)
{
yes++;
}
else
{
no++;
}
}
if (yes > no)
{
printf("Yes");
}
else
{
printf("No");
}
return 0;
}
最后:
每日一题系列旨在养成刷题的习惯,所以对代码的解释并不会特别详细,但足够引导大家写出来,选的题目都不会特别难,但也不是特别简单,比较考验大家的基础和应用能力,我希望能够将这个系列一直写下去,也希望大家能够和我一起坚持每天写代码。
在这里送大家一句话:广积粮,缓称王!