从键输入一行字符,分别统计其中数字字符、字母字符和其他字符的个数

供稿:hz-xin.com     日期:2025-01-14
#include
<stdio.h>
int
main()
{
int
i=0,
num=0,
n=0,
ch=0;
char
s[200];
printf("请输入一串字符
");
gets(s);
while(s[i]
!=
'\0')
{

if(s[i]<='9'
&&
s[i]>='0')

num++;

else
if(s[i]<='z'
&&
s[i]>='a'
||
s[i]<='Z'
&&
s[i]>='A')

ch++;

else

n++;

i++;
}
printf("刚才输入的字符中英文字符个数为
%d\n",
ch);
printf("刚才输入的字符中数字个数为
%d\n",
num);
printf("刚才输入的字符中其他个数为
%d\n",
n);
return
0;
}

输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
这篇文章介绍了一个简单的C语言程序,用于统计输入字符串中英文字母、空格、数字和其他字符的个数。程序首先定义了四个整型变量,分别表示四种类型的字符计数:letters(英文字母)、spaces(空格)、digits(数字)和others(其他字符)。然后通过一个while循环,用户输入一串字符,程序会逐个检查每个字符,...

...从键盘输入一行字符,一回车键为结束,分别统计其中的大写字母,小写字 ...
include "stdio.h"main(){char c,sum1=0,sum2=0,space=0,number=0,other=0;c=getchar();while(c!='\\n'){ if(c>='A'&&c<='Z') sum1++;else if(c>='a'&&c<='z') sum2++;else if(c>='0'&&c<='9') number++;else if(c==' ') space++;else other ++;c=get...

输入一行字符,分别统计其中10个数字字符,0到9出现的次数。永c语言怎么...
include"stdio.h"include "string.h"int main(){ int a[10]={0};char ca[100];gets(ca);int i;for (i=0;ca[i]!='\\0';++i){ if(ca[i]>='0'&&ca[i]<='9')a[ca[i] - '0']++;} printf("数字0到9分别出现的次数如下\\n");for (i=0;i<10;i++){ printf("%d:%d...

请您告诉我C语言中“输入一行字符,分别统计出其中英文字母,空格,数字...
78¥¥92 getchar一次只能从缓存中提取一个字符,所以先提取7,赋给c,再做比较,然后下一次循环,提取8,赋给c,做比较,知道得到的字符是'\\n'换行符,while 退出

输入一行字符,分别统计出其中英文字母空格数字和其他字符个数的编程
printf("输入一串字符(回车结束):\\n");while((e=getch())!=13){ printf("%c",e);if((e>='a'&&e<='z')||(e>='A'&&e<='Z'))a++;else if(e>='0'&&e<='9')b++;else if(e==' ')c++;else d++;} printf("\\n英文字母:%d个,数字: %d个,空格:%d个,其他:%d...

从键盘任意输入一行字符,分别统计出其中英文字母、空格、数字和其他字...
&& n<=122)) a++;else if(n==4) b++;\/\/两个等号 else if(n>=48 && n<=57) c++;else d++;if(m=='\\n') break;}while(1);printf("\\n英文字母有%d个",a);printf("\\n空格有%d个",b);printf("\\n数字有%d个",c);printf("\\n其他字符有%2d个",d);getch();} ...

编程实现:输入一行字符(以回车键结束),统计并输入其中英文字母,数字...
1、首先在软件中,建立三个变量,用来记录用户输入的字符类型,具体代码如下。2、用input 代码和用户进行交互,提示用户输入内容。a = input("请输入您的字符:")。3、写一个for 循环 为我们判断用户输入的字符类型做准备,具体代码如下。4、利用if 条件语句 和 isdigit() 代码判断字符是否为数字,...

编写程序实现功能:用户从键盘输入一行字符,分别统计出其英文字母和数字...
代码如下:s=input("请输入一行字符:\\n")alpha,num,space,other=0,0,0,0 for i in s:if i.isalpha():alpha+=1 elif i.isdigit():num+=1 elif i.isspace():space+=1 else:other+=1 print('英文字符数{},数字字符数{},空格字符数{},其他字符数{}'.format(alpha,num,space,other...

用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字...
include <stdio.h> void main(){ char line[30];int i,count1=0,count2=0,count3=0,count4=0;printf("\\n请输入一行字符: ");gets(line);i=0;while(line[i]!='\\0'){ if(((line[i]>=97) && (line[i]<=122))||((line[i]>=65) && (line[i]<=90))){ count1++;} ...

C语言题:输入一行字符,分别统计出其中的英文字母、空格、数字和其它字...
include<stdio.h> include<conio.h> main(){ int zimu=0,dight=0,space=0,other=0,i=0;char c;printf("Input string:");while((c=getchar())!='\\n') yj { if('A'<=c&&c<='Z'||'a'<=c&&c<='z')++zimu;else if ((c<='9')&&(c>='0'))++dight;else if (c=='...