...统计(输出)其中的字母个数和数字字符个数。
发布网友
发布时间:2024-06-03 00:28
我来回答
共2个回答
热心网友
时间:2024-06-18 17:51
楼上的没有判断输入的字符串中有否含有其他的字符,如果有的话你的程序就出错了。如下:Scanner in = new Scanner(System.in);
int iLetterCount = 0; // 字母计数
int iNumCount = 0; // 数字计数
int iSignCount = 0; // 其他符号计数
String str = ""; // 用户输入字符串System.out.print("输入一串字符串并且以字符*结束:");
str = in.next();
for (int iFlag=0; str.charAt(iFlag)!='*'; iFlag++ ) {
if (str.charAt(iFlag)>='a'&&str.charAt(iFlag)<='z' || str.charAt(iFlag)>='A'&&str.charAt(iFlag)<='Z') {
iLetterCount++;
} else if (str.charAt(iFlag)>='0'&&str.charAt(iFlag)<='9') {
iNumCount++;
} else iSignCount++; }
System.out.println("字母数为:" + iLetterCount + ",数字数为:" + iNumCount); // 不用输入其他字符数iSignCount 小高给分吧。
热心网友
时间:2024-06-18 17:48
package maintest;import java.util.Scanner;public class MainTest {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = null; int i = 0, k = 0;
System.out.print("输入一行字符串:\n");
s = in.next(); for (char chr : s.toCharArray()) {
if ((chr >= 'a' && chr <= 'z') || (chr >= 'A' && chr <= 'Z')) {
i = i + 1; }
if (chr >= '0' && chr <= '9') {
k = k + 1;
}
} System.out.println("总共的数字:" + k);
System.out.println("总共的英文字符:" + i); }
}
运行截图:
...统计(输出)其中的字母个数和数字字符个数。
int iLetterCount = 0; // 字母计数 int iNumCount = 0; // 数字计数 int iSignCount = 0; // 其他符号计数 String str = ""; // 用户输入字符串System.out.print("输入一串字符串并且以字符*结束:");str = in.next();for (int iFlag=0; str.charAt(iFlag)!='*';...
...统计(输出)其中的字母个数和数字字符个数。
include<stdio.h> #include<conio.h> int main() { char ch; int iCountChar = 0,iCountInt = 0; while((ch=getch()) != '*') { if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) iCountChar ++; else if(ch >= '0' && ch <= '9') iCount...
...输入一个星号(*)为止,统计(输出)其中的字母个数和数字字符个数...
printf("字母:%d\n", let); //打印字母数 printf("数字:%d\n", num); //打印数字数 return 0;}
...统计并输出其中英文字母、数字、字符和其他字符的个数
{ int a[100];int num=0,letter=0,others=0;printf("请输入字符串");puts(a);for(i=0;a[i]!='\0';i++){ if(a[i]>='0'||a[i]<='9')num++;else if(a[i]>='a'||a[i]<='z')letter++;else others++;} printf("num=%d,letter=%d,others=%d",num,letter,others);...
...个星号(*)为止,统计(输出)期中字母个数和数字字符个数,
if(ch<='9'&&ch>='0') count1++;//统计数字个数 if( (ch<='z'&&ch>='a') ||(ch>='A'&&ch<='Z') count2++; //统计字母个数 ch=(char)getc(); } return 0;}大体上就这样因为我学c++的。。。 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 7 5 wanda1416 采纳率:46% 来...
输入一个字符串,分别统计并输出其中数字字符、字母字符及其它字符的个...
include<stdio.h> int main(){ int a,b,c,d,ch;a=b=c=d=0;while((ch=getchar())!='\n'){ if(ch>='0'&&ch<='9')else if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))else } printf("%d%d%d\n",a,b,c,d);//输出结果。return 0;} ...
...个字符串,统计其中大写小写字母以及数字的个数...
3、other))输出:字母:16数字:4其他:4下面是Python内置关于判断字符串类型的方法介绍:str.isalnum()如果字符串中的所有字符都是字母或数字且至少有一个字符,则返回True,否则返回False。4、wz=计量单位是指根据约定定义和采用的标量,任何其他同类量可与其比较使两个量之比用一个数表示。计量单位...
...统计并输出其中的大写字母、小写字母、数字字符、其它字符的个数...
void main(){ char a[100];int sum0=0,suma=0,sumA=0;gets(a);char*p;for(p=a;*p!='\0';p++){ if(*p>='0'&&*p<='9')sum0+=1;else if(*p>='a'&&*p<='z')suma+=1;else if(*p>='A'&&*p<='Z')sumA+=1;} printf("数字字符数量:%d\n小写字母字符数量:%d\n大写...
...分别统计其中字母,数字和其他字符个数.(用scanf语句输入)
1、写好开头#include<stdio.h>,void main()。2、输入一对大括号{},之后所有的步骤都在其中进行 ,定义整形变量n1,n2,n3,n4和字符变量c。3、通过循环控制字符串输入并判断(while循环时需加一组大括号)。4、用if语句判断字符的类型if(c>='a'&&c<='z'||c>='A'&&c<='Z');n1++;else...
...统计并输出其中的大写字母、小写字母、数字字符、其它字符的个数...
通过一系列`if`条件判断,分别统计大写字母(A-Z)、小写字母(a-z)和数字字符(0-9)的数量。最后,程序使用`printf`函数输出各类字符的计数结果。注意,`gets`函数在现代C标准中已经被标记为不安全,推荐使用`fgets`代替。在实际编程中,`#include`命令用于包含其他头文件,如`stdio.h`,其中定义...