c语言 求编一个程序输入两个正整数。求他们之间的所有整数中0,1,2,…,9数码的个数例如

作者&投稿:广单 (若有异议请与网页底部的电邮联系)
计算用户输入的两个正整数之间的所有整数中0,1,2...,9数码的个数。(不能用数组)~

转换为字符串,扫描搜索字符串,加上For循环,计算个数。

答案:
int Total;scanf("%d", &Total);//百位int m = Total / 100;int n = Total - m * 100;n = n / 10;int t = Total % 10;//m n t分别为百位 十位 个位 求和int nRet = m + n + t;
1、C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
2、特点
C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
C语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大。
C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型。  C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。

#include "stdio.h"
main(){
int m,n,k,i,l;
int f,a[10][2];
for(i=0;i<10;i++){a[i][0]=i;a[i][1]=0;}/*初始化数组*/
scanf("%d%d",&n,&m);
if(n>m){k=m;m=n;n=k;};/*保证n<m*/
while(n<=m){
l=n++;
while(l!=0){
switch(l%10){ /*一个数中统计数码的个数*/
case 0: a[0][1]++;break;
case 1: a[1][1]++;break;
case 2: a[2][1]++;break;
case 3: a[3][1]++;break;
case 4: a[4][1]++;break;
case 5: a[5][1]++;break;
case 6: a[6][1]++;break;
case 7: a[7][1]++;break;
case 8: a[8][1]++;break;
case 9: a[9][1]++;
}
l/=10;
}
}
for(i=0;i<10;i++)
printf("%d\t%d\n",a[i][0],a[i][1]);
getch();/*让程序暂停一下,方便有些不能看到结果软件编译,其他环境可以不加*/
}

#include<stdio.h>
#include<string.h>
main()
{
int i,x,y,n,a[10]={0};
scanf("%d %d",&x,&y);
for(i=x;i<=y;i++)
{n=i;
while(n!=0)
{a[n%10]=a[n%10]+1;
n=n/10;}}
for(i=0;i<10;i++)printf("%c %d\n",i+'0',a[i]);
printf("No");
system("PAUSE");
}


石柱土家族自治县13331913006: 设计一个C程序解决这个题:输入两个正整数m和n,求其最大公约数和最小公倍数.写出完整的程序 -
嵇将安普:[答案] #include void main() { int a,b,m,n,p,t; printf("请按顺序输入a和b\n"); scanf("%d,%d",&a,&b); p=a*b; do {m=a%b;t=b;a=b;b=m; } while(m!=0); n=p/t; printf("a和b的最大公约数是%d\n最小公倍数是%d\n",t,n); }...

石柱土家族自治县13331913006: 设计一个C语言的程序能实现输入两个正整数m,n能求出其最大公约数和最小公倍数 -
嵇将安普: 展开全部#include void main() { int a,b,c,d,e,f,g; printf("请输入两个正整数:"); scanf("%d%d",&a,&b); f=a; g=b; if(a {d=b,b=a,a=d;} c=a%b; while(c!=0){ a=b; b=c; c=a%b;} printf("最大公约数是%d\n",b); e=(f*g)/b; printf("最小公倍数是%d\n",e); }

石柱土家族自治县13331913006: 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 -
嵇将安普: 用欧几里德算法,最经典的了 #include <stdio.h> #include <stdlib.h> main() {int p0,q0;printf("输入两个正整数:");scanf("%d%d",&p0,&q0);int p=min(p0,q0),q=max(p0,q0);//min(),max()自己写吧int r=p;while(p%q!=0)p+=r;printf("最小公倍数为:%d",p); }

石柱土家族自治县13331913006: c语言编程求两个正整数的最大公约数和最小公倍数! -
嵇将安普:[答案] main() { int p,r,n,m,temp; printf("Please enter 2 numbers n,m:"); scanf("%d,%d",&n,&m);//输入两个正整数. if(n

石柱土家族自治县13331913006: 用c语言编写程序,输入两个正整数m和n,计算m!+n! -
嵇将安普: #include <stdio.h> void main() {//计算阶乘数的加和float i,m,n,ji=1,sum=0,sum1=0,sum2=0;scanf("%f",&m);scanf("%f",&n);for(i=1;i<=m;i++){ji*=i;sum1+=ji;}for(i=1;i<=n;i++){ji*=i;sum2+=ji;}sum0=sum1+sum2;printf("阶乘的加和结果是:%.2f\n",sum0); }

石柱土家族自治县13331913006: 用C语言编写一个程序,完成以下功能:从键盘输入两个正整数,输出这两个整数的最小公倍数.(最好用TC3.0或者C++编程,不要太高端)
嵇将安普:#include<stdio.h> int main() { int a,b, i; scanf("%d%d", &a, &b); for(i=a; i<=a*b;i++) if(i%a==0 && i%b==0) printf("%d", i); return 0; }

石柱土家族自治县13331913006: 用C语言写出 输入两个正整数a和b,求其最大公约数 -
嵇将安普: 最小公倍数就是既可被m整除也可被n整除的数. if (m>=n ) j=m; else j=n;从m和n中较大的那个数开始找起,比它小的数当然不用考虑了.当然,其实你从j=1开始找起也没问题. for ( ;!(j%m==0&&j%n==0); j++); 如果j整除m为0,而且整除n也为0,那么答案找到了,循环停止.否则j取下一个数继续分析. printf这句不用分析了吧..

石柱土家族自治县13331913006: 用C语言编写程序,输入两个正整数m、n,其最大公约数和最小公倍数是什么? -
嵇将安普: #include "stdio.h" void main(){ int m,n,temp,a,b; printf("请输入2个正整数m和n:"); scanf("%d%d",&m,&n); a=m; b=n; if(m

石柱土家族自治县13331913006: C语言 编写一个编程:输入两个正整数,求其最大公约数和最小公倍数 -
嵇将安普:#include <stdio.h> int main(void){ unsigned short m, n; scanf("%hu%hu", &m, &n); int t = m; if (m < n){ m = n; n = t; } // 最大公约数 bool b = false; for (int i = n; i != 1; --i) if (!(m % i) && !(n % i)){ printf("最大公约数为: %hu\n", i); b = true; ...

石柱土家族自治县13331913006: C语言编程 跪求完整过程 简单版最好 输入两个正整数,计算几何平均值和算术平均值. -
嵇将安普: #include#includeint main(int argc, char *argv[]){int a,b,s1,s2;printf("请输入2个整数:");scanf("%d%d",&a,&b);s1=(a+b)/2; // 求算数平均值s2=sqrt(a*b); // 求几何平均值printf("算数平均值为:%d,几何平均值为:%d\n",s1,s2);return 0;}

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网