从键盘输入一个正整数,统计其各位数字中0的个数,并求各位数字中的最大者。

原创 2016年05月31日 23:53:46
#include <stdio.h>
int main()
{	
	int n,t,count=0,max=0;
	printf("请输入正整数n: ");
    scanf("%d",&n);
	while(n)
	{
		t=n%10;
        if(t==0)
   			count++;
        else if(t>max)
       		max=t;
		n=n/10;
	}
    printf("count=%d,max=%d\n",count,max);
	return 0;
}

相关文章推荐

第15周OJ实践7 将字符串插入到另一个字符串的指定位置(串)

问题及代码: Problem G: 将字符串插入到另一个字符串的指定位置(串) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 66 ...

loadrunner自动关联验证码,手动关联sessionid

一.loadrunner自动关联验证码 1.将loadrunner菜单栏的TOOLS->Recording Options->Enable correlation during recording,...

黑马程序员——java基础——练习题:键盘输入两个正整数求两个数的最大公约数和最小公倍数

android培训、java培训期待与您交流! 练习题:键盘输入两个正整数求两个数的最大公约数和最小公倍数 公约数:几个数公有的约数,叫做这几个数的公约数;其中最大的一个,叫做这几个数的最大公约数...

华为:通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串

/* 题目描述: 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说...

从键盘输入一个整数(1~20) 则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。

/* * 从键盘输入一个整数(1~20) 则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如: 输入数字2,则程序输出: 1 2 4 3 输入数字3,则...

JAVA算法题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。   看到网上给出的程序,个人觉得还可以再优化一下。 网上程序为: import java.util.Scanne...

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。求s=a+aa+aaa+aaaa+…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从键盘输入一个正整数,统计其各位数字中0的个数,并求各位数字中的最大者。
举报原因:
原因补充:

(最多只允许输入30个字)