【华为OJ】1. 输入字符串和一个字符,找到相同字符个数,不区分大小写!!!
2014-06-30 22:24
513 查看
#include<iostream> #include<string> using namespace std; int main() { char a[1000],s1; int count=0; string s; getline(cin,s); strcpy(a,s.c_str());//字符串复制,c_str返回当前字符串首字符地址。 cin>>s1; for(int i=0;i<s.size();++i) { if(toupper(s1)==toupper(a[i]))//转换为大写 count++; } cout<<count<<endl; system("pause"); return 0; } ======================================= 舟学霸的 #include<iostream> #include<string.h> using namespace std; int main(){ char str[1000]; char sh[1000]; char* result; int n = 0; cin.getline(str, 1000); cin.getline(sh,1000); for(int i=0;i<1000;i++){ str[i] = tolower(str[i]); sh[i] = tolower(sh[i]); } for (result = strstr(str, sh);result&&++n;) (result = strstr(result+1,sh)); cout << n << endl; system("pause"); return 0; }
相关文章推荐
- 华为计算字符个数写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- oj:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- 接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- java 实现接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 求一个字符串中最长的相同字符字串 不区分大小写
- 2.写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 华为2写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 【练习】在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 【华为OJ】删除一个字符串中出现次数最少的字符
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b.
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 算法十二:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 6-2-1 字符串-字符串变量String-创建字符串变量-初始化字符串变量-字符串连接-输入字符串(单词、行)-对象变量的赋值-比较两个字符串是否同一个-比较两个字符串内容是否相同
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 华为:输入一个字符串,删除重复前面的字符,其余字符按原样顺序输出
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉
- 【编程题目】在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。