88问答网
所有问题
C语言怎样知道一个数中含有5
如题所述
举报该问题
推荐答案 2013-04-27
对于一个数每次先对10取模,判断这个余数是不是5,然后将原来的数除以10,接着进行这个操作。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VSVgSB1ag.html
其他回答
第1个回答 2013-04-28
如果是数字的话,要一个一个拆分的,直到某一位是5,字符串只要遍历一遍就可以了
第2个回答 2013-04-27
while(n != 0)
{
if(n%10 == 5)
break;
n/=10;
}
if(n!=0)
printf("number has 5\n");
本回答被网友采纳
第3个回答 2013-04-27
int n = 13;
char buf[100];
sprintf(buf,"%d",n);
if(strstr(buf,"5")!=NULL)
{
printf("数字中有5");
}
else
{
printf("数字中没有5");
}
相似回答
c语言
程序
怎样判断一个数中
是否
有5
答:
是用long,int之类保存的整数的话,循环直接取模,对模数进行判断就即可(与5比较)
。是用double保存的话,整数部分循环取模,小数部分循环乘以10,进行判断即可,当然也可以转换成字符串再处理,库函数有 atof() 等。是字符串保存的话,直接对字符串中每个字符进行判断即可(与'5'比较)。
C语言
求
一个数字中数字5
的个数 我这样写哪里不对
答:
直接把这个数字当字符串输入存入数组,从头扫到尾,统计
5
的
个数
include<stdio.h> include<string.h> main(){ int i,n=0,len;char s[10];gets(s);len=strlen(s);for(i=0;i<len;i++){ if(s[i])=='5') n++;} printf("%d\n",n);} ...
用
C语言
编程从键盘输入
一个
正
整数
,
判断
其个位数是否为5,若是5则输出...
答:
int main(){ int five;printf("输入
一个整数
:");scanf("%d",&five);while(five>10){ five = five%10;} if(five == 5)printf("yes");else printf("no");return 0;}
c语言
编程 100到2011
其中
一位
含5
的数
答:
统计只要有一位
含5
(即,含
1个
5 或 2个5 或 3个5 都算)输出满足条件的数,和总
个数
。main(){ int i,j,n=0;char s[5];for (i=100;i<=2011;i++){ sprintf(s,"%d",i);for (j=0;j<strlen(s);j++) if (s[j]=='5') { n++;printf("%s ",s); break;};} printf...
c语言
随机输入
一个
字符串,统计该串中每个
数字
字符(0,1,2,3,4,5,6...
答:
思路:统计字符串中每个数字字符出现的个数可以先定义
一个整数
数组a大小是10,依次保存0-9字符出现个数,遍历字符串,
判断
该字符是否是数字字符,如果是对应的数组元素自加1。参考代码:include<stdio.h>#include<string.h>int main(){ char a[100];int i,n,num[10];gets(a);n=strlen(a);for...
在
C语言中怎么判断一个
三位数或者四位数百位数为 5 的元素
答:
a%1000/100,可得到百位数。a%1000先除以1000取余数,余数为3位数,在除以100就可以得到百位上的
数字
。
判断
就简单了,if(a%1000/100==5),然后你想执行啥就写
输出
1
到500间所有
含五
的数,并按每行十个输出?
c语言
编程,求大神帮忙...
答:
if (has5(i)){ printf("%3d ",i);n++;if (n>9) {n=0;printf("\n"); }//如果已经输出了10
个数
就输出
一个
换行。} } system("pause");} int has5(int num){ //
判断
num中是否
含有数字5
.//可以用负数 不限于500以内。int b=num;if(b<0){b= -b;} while (b!=0){ if(...
c语言
编程题,每行八个输出1~10000内,能被3整除且个位数是5或能被7整...
答:
int n = 0;for(int i = 1;i<=10000;i++){ if((i%3==0&&i/10==5)||i%7==0){ printf("%d ",i);n++;} if(n%8==0){ printf("/n");} } 能被3整除且个位数是5或能被7整除的数我就这么理解了 能被3整除且个位数是5 或 能被7整除的数 ...
大家正在搜
c语言字符个数怎么数
c语言统计字符串中字母个数
c语言三个数排序
c语言判断三个数最大
c语言输入n个数
c语言如何统计字母的个数
c语言10个数从小到大排序
c语言3个数求最大值
c语言求五个数最大值
相关问题
c语言程序 怎样判断一个数中是否有5
C语言编程 判断输入的一个数是否是5的倍数
C语言中如何判断整数(5位数)的每一个数字是奇数还是偶数
编程c语言测试整数n是否包含数字5
怎样用C语言判断一个整数中有没有重复的数
求五个数中次大数c语言
C语言中~如何求任意一个数中有多少个零?