精华内容
下载资源
问答
  • C语言,输入一段字符,判断有几个大写字母,几个小写字母,几个数字,几个空格… 写这个程序,我们可以借用指针,判断了一个字符后,指针向右移动一个单位,判断下一个,以此类推,一直到此字符被判断完。 代码如下 ...

    C语言,输入一段字符,判断有几个大写字母,几个小写字母,几个数字,几个空格…

    写这个程序,我们可以借用指针,判断了一个字符后,指针向右移动一个单位,判断下一个,以此类推,一直到此字符被判断完。

    代码如下

    #include<stdio.h>
    #include<stdlib.h>
    void check(char* n)
    {
    	int i = 0;
    	int j = 0;
    	int m = 0;
    	int t = 0;
    	int q = 0;
    	while (*n != '\0')
    	{
    		if (*n >= 'a' && *n <= 'z')
    		{
    			i++;
    		}
    		else if (*n >= 'A' && *n <= 'Z')
    		{
    			j++;
    		}
    		else if (*n >= '0' && *n <= '9')
    		{
    			m++;
    		}
    		else if ((*n)==' ')
    		{
    			t++;
    		}
    		else
    		{
    			q++;
    		}
    		n++;
    	}
    	printf("小写字母%d个\n大写字母%d个\n数字%d个\n空格%d个\n其他%d个\n",i,j,m,t,q);
    }
    
    int main()
    {
    	char n[20] = { 0 };
    	printf("请输入一段字符\n");
    	gets(n);
    	check(n);
    	system("pause");
    	return 0;
    }
    

    运行结果

    在这里插入图片描述

    展开全文
  • 在工作期间,将写内容过程经常用到的一些内容段做记录,下面内容是关于Java判断字符是否是数字种方法的内容,希望能对码农们好处。public class Test{public static void main(String[] args){char[] ch...

    在工作期间,将写内容过程经常用到的一些内容段做个记录,下面内容是关于Java判断一个字符是否是数字的几种方法的内容,希望能对码农们有好处。

    public class Test

    {

    public static void main(String[] args)

    {

    char[] ch =

    {

    'a', '1', 'b', '2', 'c', '3', 'd', '4',

    };

    System.out.println(ch[0] + ": " + isDigitA(ch[0]));

    System.out.println(ch[1] + ": " + isDigitA(ch[1]));

    System.out.println(ch[2] + ": " + isDigitB(ch[2]));

    System.out.println(ch[3] + ": " + isDigitB(ch[3]));

    System.out.println(ch[4] + ": " + isDigitC(ch[4]));

    System.out.println(ch[5] + ": " + isDigitC(ch[5]));

    System.out.println(ch[6] + ": " + isDigitD(ch[6]));

    System.out.println(ch[7] + ": " + isDigitD(ch[7]));

    }

    private static boolean isDigitA(char ch)

    {

    return Character.isDigit(ch);

    }

    private static boolean isDigitB(char ch)

    {

    Pattern pattern = Pattern.compile("[0-9]");

    return pattern.matcher(String.valueOf(ch)).matches();

    }

    private static boolean isDigitC(char ch)

    {

    if (ch < 48 || ch > 57)

    return false;

    else

    return true;

    }

    private static boolean isDigitD(char ch)

    {

    try

    {

    int i = Integer.parseInt(String.valueOf(ch));

    return true;

    }

    catch (NumberFormatException e)

    {

    e.printStackTrace();

    return false;

    }

    }

    }

    展开全文
  • public static void main(String[] args) { int count_abc=0,count_num=0,count_oth=0; //输入一串数 Scanner scan=new Scanner(System.in); String str = scan.next(); char[] chars = str.... //判断
    public static void main(String[] args) {
    	
    	int count_abc=0,count_num=0,count_oth=0;
    	//输入一串数
    	Scanner scan=new Scanner(System.in);
    	String str = scan.next();
    	char[] chars = str.toCharArray();
    	//判断每个字符
    	for(int i = 0;i<chars.length;i++){
    		if((chars[i]>=65&&chars[i]<=90)||(chars[i]>=97&&chars[i]<=122)){
    			count_abc++;
    		}else if(chars[i]>=48&&chars[i]<=57){
    			count_num++;
    		}else{
    			count_oth++;
    		}
    	}
    	System.out.println("字母有:"+count_abc+"个");
    	System.out.println("数字有:"+count_num+"个");
    	System.out.println("其他的有:"+count_oth+"个");
    }
    
    
    
    
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner scan = new Scanner(System.in);
    String getMess=scan.nextLine();
    int zm=0;
    int num=0;
    int other=0;
    char [] ch = getMess.toCharArray();
    for(int i=0;i<ch.length;i++){
    if((ch[i]>='a' && ch[i]<='z') || (ch[i]>='A' && ch[i]<='Z')){
    zm=zm+1;
    }else if(ch[i]>47 && ch[i]<58){
    num=num+1;
    }else{
    other=other+1;
    }
    }
    System.out.println("字母:"+zm);
    System.out.println("数字:"+num);
    System.out.println("其它:"+other);
    }
    展开全文
  • public static void main(String[] args) { int count_abc=0,count_num=0,count_oth=0; //输入一串数 Scanner scan=new Scanner(System.in); String str = scan.next(); char[] chars = str.... //判断字...
    public static void main(String[] args) {

    int count_abc=0,count_num=0,count_oth=0;
    //输入一串数
    Scanner scan=new Scanner(System.in);
    String str = scan.next();
    char[] chars = str.toCharArray();
    //判断每个字符
    for(int i = 0;i<chars.length;i++){
    if((chars[i]>=65&&chars[i]<=90)||(chars[i]>=97&&chars[i]<=122)){
    count_abc++;
    }else if(chars[i]>=48&&chars[i]<=57){
    count_num++;
    }else{
    count_oth++;
    }
    }
    System.out.println("字母有:"+count_abc+"个");
    System.out.println("数字有:"+count_num+"个");
    System.out.println("其他的有:"+count_oth+"个");
    }

    转载于:https://www.cnblogs.com/GodZhe/p/4777438.html

    展开全文
  • C#-判断整数有几位有效数字

    千次阅读 2016-10-09 16:18:04
    今天遇到一简单的问题,判断整数具有即为有效数字,原来打算写一循环求余判断,最后想到可以把其转化成字符串,然后求取字符串的长度,就很好的解决了这问题。如:int a =123; int b=a.ToString().Length;...
  • 判断一下这句话,有几个数字和几个空白,和几个字母其他字符有几个 "I am a 12 years old girl! hi,me!" """ import string def dealWithSen(s): spaceNum=0 lettersNum=0 datasNum=0 others=0 for i in s...
  • 问题: Write a program that reads an integer, and determines and prints how many digits in the integer are 7s #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt;......
  • 随机生成一五位以内的数字判断有几位,打印每一位 //生成一变量,先取最近的值,在取五位以内的随机数,转成字符 var num = Math.round(Math.random() * 99999).toString(); console.log(num);//随机数 ...
  • 比如说,你要将3个数字排出顺序,你有几种方法? 这应该是一个很简单的问题,然而从有几种方法上看,不外乎这几种: 1、if-else嵌套(原理:如果一个数a大于数b,可以进行简单的判断谁大谁小)  (max、min、mid...
  • javaSE 判断数字几

    2019-05-17 12:13:30
    注意for循环判断条件是 i>0 ,因为当 i 是个位数的时候,i 除10等于0;不大于零,判断条件为假就会跳出 ... //判断个数字有几位 public static int numNumber(int n) { int i; int count=0;...
  • 需要判断n的二进制有几个1 first:通过n向右移位&amp;1,如果n的最后为1,那么与1结果为1,(相信大家都会与运算,hashmap就是用与运算)以此来实现,循环判断有多少个1,结束条件为n=0; second:上述方法有...
  • 在工作期间,将写内容过程经常用到的一些内容段做记录,下面内容是关于Java判断字符是否是数字种方法的内容,希望能对码农们好处。 public class Test{ public static void main(String[] args) { ...
  • 判断整型数据有几位 从键盘输入一整型数据(int型),用switch语句和循环语句编写程序判断该整数共有几位,并输出包含各个数字的个数。例如,从键盘输入整数16644,该整数共有5位,其中有11,26,24。 程序...
  • 经常遇到要判断字符串中的字符是否是数字(0-9),判断字符串是不是数字,大家可能会用一些java自带的方法,也可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误,...
  • 百度研发面经整合版软件研发工程师基础研发工程师百度智能云百度核心搜索部百度今年的提前批有点奇怪,好像都不走流程,牛客上好几个百度内推的帖子,我投了几个,基本上都是百度智能云的,当然也其他部门。...
  • public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str=br.readLine();...//统计数字的个数 int countChar =...
  • 判断数字回文

    2019-01-14 15:40:35
    判断1~1000多少个数字回文 回文是指各个数字左右堆成的整数 判断数字回文的思想: 就是把该数字的回文数字求出来,然后比较两者是否相等 求回文是通过循环将最高位变成最低位,次高位变成次低位…结合除以10和取余...
  • C语言判断整型数据有几位v2.0

    千次阅读 2019-03-08 15:40:44
    从键盘输入一整型数据(int型),编写程序判断该整数共有位,并输出包含各个数字的个数。例如,从键盘输入整数16644,该整数共有5位,其中11,26,24。 程序运行结果示例1: Please enter the number: 12226...
  • 数字之积为 2 * 4 = 8,现在要求你为 A 公司编写一计算函数(或方法)fun,将结果放到 c 中,并显示输出。作为参考答案。 import java.util.Scanner; public class week03 { public stati...
  • 判断有几块连通区域

    千次阅读 2018-04-10 13:12:39
    随笔写的,感觉用得到首先是输入一个数组由1和0组成最后求四连通区域有几个如:1 1 1 00 0 0 10 0 0 01 1 0 0 有三个连通区域思路如下:采用递归思想一开始我是这么想的,按行遍历,若遇到一个数字为1,那么先看下面...
  • 经常遇到要判断字符串中的字符是否是数字(0-9),判断字符串是不是数字,大家可能会用一些java自带的方法,也可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误,...
  • 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 思路: ...
  • 使用isDigit方法,项目中需要判断一个字符串中是否数字,然后如果的话取出来第一个数字,用这个数字来继续参与下边的工作 定义了一个方法 //判断是否含有数字.-1表示没有数字,数字表示 public ...
  • 判断数字的个数问题

    2019-08-14 23:54:17
    判断数字的个数问题就是是判断某个数字中有多少个K值,如判断一个2进制数字中有多少个1,...1.判断2进制中有几个1 有一个位运算 X&(X-1)这个式子,这个式子就是求2进制中有几个1, 代码如下 int Count1(int n)...
  • 天看到朋友在讨论这样的问题,如何快速匹给定的字符串
  • 下面利用几个实例说明字符串方法的用法,操作如下:云海天教程网,大量的免费python教程,欢迎在线学习!str_1="123"str_2="Abc"str_3="123Abc"#用isdigit函数判断是否数字print(str_1.isdigit())Tureprint(str_2....
  • 1:先把数字转位二进制 1 2 4 8 16 对应的分别是1 10 100 1000 10000 然后比如你要算7是分别哪些组成,7 的二进制是111...那么匹配上面看出只有 前面两数是1,然后映射到对应的数字就是4和8。说明12是由48组成 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,506
精华内容 602
关键字:

判断有几个数字