如何输入一串字符?
程序员文章站
2024-02-24 14:43:16
...
今天在刷题的时候突然遇到一个题,困扰了很长时间,所以写个博客记录一下。
如题,如何输入一串字符来判断哪个字符多,然后遇到某个数字停止读取。
这一类题先是第一个问题:如何输入一串字符?
我用的函数是:gets(ch);
这个函数可以输入一串字符,
然后第二个问题就是: 如何遇到某个数比如说0停止读取?
这种就可以直接使用:while(ch[i] != ‘0’)
直接在引号里设置就行。
接下来直接上全部代码。
#include <stdio.h>
#include <ctype.h>
int main()
{
char ch[100] = { 0 };
gets(ch);
int count_a = 0;
int count_b = 0;
int i = 0;
while (ch[i] != '0')
{
if (ch[i] == 'A')
{
count_a++;
}
if (ch[i] == 'B')
{
count_b++;
}
i++;
}
if (count_a > count_b)
{
printf("A\n");
}
else if (count_a < count_b)
{
printf("B\n");
}
else
printf("E\n");
return 0;
}
下一篇: SpringBoot的服务注册与发现示例