HJ2 计算某字符出现次数
2024-01-10 06:08:54
题目描述:
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
数据范围: 1≤n≤1000
输入描述:
第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)。
输出描述:
输出输入字符串中含有该字符的个数。(不区分大小写字母)
示例1:
输入:
ABCabc
A
输出:
2
具体实现:
#include<stdio.h>
#include<string.h>
int main(void) {
char* s[1000] = {0};//s是一个字符指针数组,包含100个char类型的指针。同时还有指针数组的初始化。
char* p = s;//p是指向指针数组的指针
char input = {0};//定义一个字符变量,并初始化
int i = 0;
int j = 0;
gets(s);//这个是获取一行所有的字符,在遇到换行符后返回所有的字符。
scanf("%c",
&input);//获取一个字符,注意scanf获取的停止标志是EOF///这里犯了错,字符应该是%c而不是%d,除了字符串都要&
while (p[i] != '\0') {
if (tolower(p[i]) == tolower(
input)) { //tolower是将字母转换为小写字母的函数
j++;
}
i++;
}
printf("%d", j);
return 0;
}
文章来源:https://blog.csdn.net/weixin_46334272/article/details/135491367
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!