C语言编程题 输入一个由大写字母组成的字符串,求字符串中包含了几个不同的字母

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程题 输入一个由大写字母组成的字符串,求字符串中包含了几个不同的字母相关的知识,希望对你有一定的参考价值。

C语言编程题 输入一个由大写字母组成的字符串,求字符串中包含了几个不同的字母

参考技术A char str[99]="";
int i,n=0,times[26]=0;
gets(str);
for(i=0;str[i];i++)
    times[str[i]-'A']++;

for(i=0;i<26;i++)
    if(times[i])n++;
    printf("%d个不同字母\\n",n);

[编程题] 字符串碎片 网易2018校招

一个由小写字母组成的字符串可以看成一些同一字母的最大碎片组成的。例如,"aaabbaaac"是由下面碎片组成的:‘aaa‘,‘bb‘,‘c‘。牛牛现在给定一个字符串,请你帮助计算这个字符串的所有碎片的平均长度是多少。

输入描述:
输入包括一个字符串s,字符串s的长度length(1 ≤ length ≤ 50),s只含小写字母(‘a‘-‘z‘)



输出描述:
输出一个整数,表示所有碎片的平均长度,四舍五入保留两位小数。

如样例所示: s = "aaabbaaac"
所有碎片的平均长度 = (3 + 2 + 3 + 1) / 4 = 2.25

 

输入例子1:
aaabbaaac

 

输出例子1:
2.25

解题思路:难点在保留2位小数。

#include<string>
#include<iostream>
using namespace std;
void res(string s)
{
float n = s.length();
float temp = 1;
float result;
for (int i = 1;i<n;i++)
{
if (s[i] != s[i - 1])
temp++;
}
result = n / temp;

printf("%.2f", result);

}
int main()
{
string s;
cin >> s;
res(s);
}



以上是关于C语言编程题 输入一个由大写字母组成的字符串,求字符串中包含了几个不同的字母的主要内容,如果未能解决你的问题,请参考以下文章

C语言试题九十二之输入数据有多行,第一行是一个整数n,表示测试用例的个数,后面跟着n行 ,每行包括一个由字母和数字组成的字符串

C语言试题九十二之输入数据有多行,第一行是一个整数n,表示测试用例的个数,后面跟着n行 ,每行包括一个由字母和数字组成的字符串

python面试题-输入一个由n个大小写字母组成的字符,按Ascii码值从小到大排序,查找字符串中第k个最小Ascii码值的字母

c语言源程序是有啥组成的

怎么能用PHP输出一个由a,b,c三个字母组成的全部组合呢?

请教几道C语言编程题,急用