输入一行字符,分别统计出其中的英文字母,空格,数字和其他数值的个数

供稿:hz-xin.com     日期:2025-01-13
c语言:输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数

C语言经典例子之统计英文、字母、空格及数字个数

这个程序很简单啊 程序思想是:字符在A--Z 那么letter就加1 字符在0--9 number就加1 字符是空格space就加1 其余的不管是什么 other就加1 遇到回车符就停止循环 最后就可以分别统计了
1、 char c;
2、 int letter,space,number,other;
3、 letter=space=number=other=0;
这句的意思是:1、C是一个字符变量。2、 letter,space,number,other这4个是整形变量。3、将这4个整形变量初始化,也就是程序开始就给它一个值,现在是都给它们赋值为0,保证后面的统计数据不会因此出错。C语言是可以这样赋值的,如果你要分开赋值的话也是可以的。 lette=0,space=0,number=0,other=0

c语言如下 :
struct result
{
int character;
int spaces;
int decimal;
int other;
};
void check(char* str,struct result& ret)
{
if(str == NULL)
{
ret.character = ret.decimal = ret.spaces = ret.other =0;
return;
}
cout<<str<<endl;
while((*str) != '\0')
{
if((*str) == ' ')
++ret.spaces;
else if( (*str) >= '0' && (*str) <= '9' )
++ret.decimal;
else if((*str) >= 'a' && (*str) <= 'z')
++ret.character;
else if((*str) >= 'A' && (*str) <= 'Z')
++ret.character;
else
++ret.other;
str++;
}
}

输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数...
【答案】:程序分析:利用while语句,条件为输入的字符不为’\\n’。程序源代码如下。include"stdio.h"main(){ char c;int letters=0,space=0,digit=0,others=0;printf("please input some characters\\n");while((c=getchar())!='\\n'){ if(c>='a'&&c<='Z'||c>='A'&&c<=...

编程题: 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个...
编程题要求编写一段代码,输入一行字符,统计其中英文字母、空格、数字和其他字符的数量。该任务可以使用不同的循环结构来实现,如while语句和do while语句。使用while语句的代码示例如下:c include int main(void) { \/\/输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。char ch;int ...

输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
程序首先定义了四个整型变量,分别表示四种类型的字符计数:letters(英文字母)、spaces(空格)、digits(数字)和others(其他字符)。然后通过一个while循环,用户输入一串字符,程序会逐个检查每个字符,根据其ASCII值进行分类计数。当输入的是大写或小写字母(ASCII值为65到90或97到122),就增加letters计...

输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符的个...
='\\n')\/\/循环读取字符,到换行结束。 { if(ch>='0' && ch<='9')\/\/数字 a++; else if((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))\/\/字母 b++; else if(ch==' ')\/\/空格 c++; else \/\/其它 d++; } printf("%d %d %d %d\\...

raptor编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字...
在编程语言中,raptor编程是一种图形化编程环境,它使得编程变得直观和易于理解。为了实现一个简单的功能,即统计用户输入的一行字符中的英文字母、空格、数字和其他字符的数量,我们可以使用raptor的逻辑和流程图元素来构建一个程序。这个程序的目标是分析输入的文本,然后输出每个类别字符的数量。下面是一个...

python 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个...
输入一行字符=input("请输入任意数据:")数字个数=len(list(i for i in 输入一行字符 if i.isdigit()==1))中英文字母个数=len(list((i for i in 输入一行字符 if i.isalpha()==1)))空格个数=len(list(i for i in 输入一行字符 if i==" "))其他个数=len(输入一行字符)-数字个...

C语言编程:输入一行字符,统计其中英文字母的个数?
include<stdio.h> int main(){char s[200];int i,n=0;gets(s);for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')n++;printf("%d\\n",n);getch();return 0;}

c语言题目:输入一行字符,分别统计出其中的英文字母、空格、数字和其他字...
int main(){ char c;int letter=0,space=0,num=0,other=0;while((c=getchar())!='\\n')if(c>='A'&&c<='Z'||c>='a'&&c<='z')letter++;else if(c>='0'&&c<='9')num++;else if(c==' ')space++;else other++;printf("letter=%d num=%d space=%d other=%d\\n",...

1. 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个...
int main(){ int i=0, space=0, num=0, n=0, ch=0;char s[20];printf("请输入一串字符 ");gets(s);while(s[i] != '\\0'){ if(s[i]==' ')space++;else if(s[i]<='9' && s[i]>='0')num++;else if(s[i]<='z' && s[i]>='a' || s[i]<='Z' && s[...

输入一行字符,分别统计其中的英文大写字母,小写字母,数字字符和其他字符...
int i,d=0,x=0,s=0,q=0;char a[10];printf("请出入10个字符:");scanf("%s",a);for(i=0;i<10;i++){ if(a[i]>='a'&& a[i]<='z')x++;if(a[i]>='A'&& a[i]<='Z')d++;if(a[i]>='0'&& a[i]<='9')s++;} q=10-x-d-s;\/\/或者你在if后面直接加上...