c#窗体编写程序,统计所给字符串中字母的个数、数字的个数和大写字母的个数,各种控件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#窗体编写程序,统计所给字符串中字母的个数、数字的个数和大写字母的个数,各种控件?相关的知识,希望对你有一定的参考价值。

一个按钮用于统计,标签三个分别显示小写字母个数、数字个数、大写字母个数,文本框一个用于输入一串字符,具体代码如下:
string
s
=
textbox.Text;
int
i,
x=0,
y=0,
z=0;
//xyz分别代表小写字母、数字、大写字母的个数
foreach
(
char
c
in
s
)

if
(
c
>=
'a'
&&
c
<=
'z'
)
x++;
//统计小写字母个数
if
(
c
>=
'0'
&&
c
<=
'9'
)
y++;
if
(
c
>='A'
&&
c
<=
'Z'
)
z++;

最后将xyz显示在对应的标签中即可
参考技术A string
d
="fwafwafwa";//接收字符串个数int
o
=
d.length;
再看看别人怎么说的。

编写一个函数,由实参传来一个字符串,统计此字符串中字母数字空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果

题目解析:

该题的关键在于要能够写出各种字符统计的条件

代码示例:

#include<stdio.h>

int letter, digit, space, others;

void CountChar(char str[])
{
	int i;
	for (i = 0; str[i] != \'\\0\'; i++)
	{
        //统计字母
		if ((str[i] >= \'a\'&& str[i] <= \'z\') || (str[i] >= \'A\' && str[i] <= \'Z\')) 
			letter++;
		else if (str[i] >= \'0\' && str[i] <= \'9\') //统计数字
			digit++;
		else if (str[i] == \' \')//统计空格
			space++;
		else
			others++;  //统计其他字符
	}
}

int main()
{
	char text[80];
	printf("input string:\\n");
	gets(text);
	printf("string: %s\\n", text);

	CountChar(text);
	printf("\\nletter:%d\\ndigit:%d\\nspace:%d\\nothers:%d\\n", letter, digit, space, others);
	return 0;
}

运行结果:

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果

以上是关于c#窗体编写程序,统计所给字符串中字母的个数、数字的个数和大写字母的个数,各种控件?的主要内容,如果未能解决你的问题,请参考以下文章

怎么统计输入的一个字符串中每个字母出现的次数?

C语言程序:编写程序,统计特定字母的个数。要求用指针编写。谢谢!!!

程序一 用记事本建立文件src.dat,其中存放若干字符。编写程序,从文件src.dat中读取数据,统计其中的大写字母小写字母数字其它字符的个数,并将这些数据写入到文件test.dat中。

编写算法,统计一个字符串中出现的大写字母小写字母数字和其他字符出现的个数。

编写一个c程序,输入一个字符串,统计各个字符出现的次数

统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符数字空格和其他字符的个数