编写程序,统计输入的字符串中大写英文字母,小写英文字母,数字和其它字符的个数.(用数组 C++ )

如题所述

#include <iostream>
using namespace std;

int main(void)
{
int num,largeLetter,smallLetter,other;
num = largeLetter = smallLetter = other = 0;
char *s = new char[100];
cout<<"请输入一串字符:"<<endl;
gets(s);
while (*s != '\0')
{
if (*s>='A' && *s<='Z')
largeLetter++;
else if(*s>='a' && *s<='z')
smallLetter++;
else if (*s>='0' && *s<='9')
num++;
else
other++;
s++;
}
cout<<"数字个数为:"<<num<<endl;
cout<<"大写字母个数为:"<<largeLetter<<endl;
cout<<"小写字母个数为:"<<smallLetter<<endl;
cout<<"其他字符个数为:"<<other<<endl;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

编写程序,统计输入的字符串中大写英文字母,小写英文字母,数字和其它字 ...
cout<<"数字个数为:"<<num<<endl;cout<<"大写字母个数为:"<<largeLetter<<endl;cout<<"小写字母个数为:"<<smallLetter<<endl;cout<<"其他字符个数为:"<<other<<endl;}

...的大写字母、小写字母、数字字符、其它字符的个数。
printf("数字字符数量:%d\\n小写字母字符数量:%d\\n大写字母字符数量:%d\\n",sum0,suma,sumA);}

...的大写字母、小写字母、数字字符、其它字符的个数。
printf("小写字母字符数量:%d\\n", suma);printf("大写字母字符数量:%d\\n", sumA);} 在程序中,我们使用`gets`函数获取输入,但请注意,在现代C标准中,`gets`不安全,推荐使用`fgets`或`scanf`替换。接下来,通过指针`p`逐个检查字符,如果字符是数字(ASCII值在'0'到'9'之间),则增加`sum...

...编写程序输入任意一串字符统计其中大写字母,小写字母。数字及其他字...
printf("大写字母的个数是:%d\\n", big);printf("小写字母的个数是:%d\\n", small);printf("数字的个数是:%d\\n", character);printf("其他字符的个数是:%d\\n", qita);}

...的大写字母、小写字母、数字字符、其它字符的个数。
在C语言中,编写一个程序可以统计并输出给定字符串中的大写字母、小写字母、数字字符和其他字符的数量。程序使用指针遍历字符串,通过条件判断来区分各类字符。以下是该程序的示例代码:include<stdio.h>voidmain(){chara[100];intsum0=0,suma=0,sumA=0;gets(a);char*p;for(p=a;*p!='\\0';p++)...

编写程序:从键盘输入一串字符串,统计字符串中大写字母和小写字母...
include<stdio.h> include<string.h> void main(){ int i=0,count1[26]={0},count2[26]={0};char ch[100];printf("enter a sentence:");gets( ch );while( ch[i] ){if(ch[i]>='a'&&ch[i]<='z') count1[ch[i]-'a']++;else if(ch[i]>='A'&&ch[i]<='Z') ...

VB编写一个程序,统计输入的字符串中小写字母、大写字母、数字及其他符...
Text1, i, 1)) And Asc(Mid(Text1, i, 1)) < 57 Then c = c + 1 '数字 End If Print d Next i Print "小写字母" & a & "个"Print "大写字母" & b & "个"Print "数字" & c & "个"Print "其它(包括空格)" & s - a - b - c & "个"Print s End Sub ...

输入一行文字,分别统计其中英文大写字母,小写字母,空格,数字,其他字符...
else if(s[i]==' ')a[2]++;else if(isdigit(s[i]))a[3]++;else a[4]++;printf("英文大写字母有%d个\\n",a[0]);printf("英文小写字母有%d个\\n",a[1]);printf("空格有%d个\\n",a[2]);printf("数字有%d个\\n",a[3]);printf("其它字符有%d个\\n",a[4]);return 0;} ...

...编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其其他...
include<stdio.h> void main(){ int countd=0,countx=0,countk=0,counts=0,countq=0;\/\/分别用来对大写字母、小写字母、空格、数字、其他字符做计数 char s[100],*p;printf("请输入一个字符串:");int i=0;while((s[i]=getchar())!='\\n')i++;p=&s[0];while(*p!='\\n'){ ...

...大写字母、小写字母、空格、数字和其它字符的个数。(用指针和_百度...
int main(){ char c;int digit = 0, upper = 0, lower = 0, space = 0, other = 0;while (scanf("%c", &c) == 1 && c != '\\n'){ if (isdigit(c))++digit;else if (isupper(c))++upper;else if (islower(c))++lower;else if (isspace(c))++space;else ++other;} ...

相似回答