88问答网
所有问题
c语言程序 怎样判断一个数中是否有5
c语言程序 怎样判断一个数中是否有5
举报该问题
推荐答案 2011-01-08
是用long,int之类保存的整数的话,循环直接取模,对模数进行判断就即可(与5比较)。
是用double保存的话,整数部分循环取模,小数部分循环乘以10,进行判断即可,当然也可以转换成
字符串
再处理,库函数有 atof() 等。
是字符串保存的话,直接对字符串中每个字符进行判断即可(与'5'比较)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/gMtBMKSc1.html
其他回答
第1个回答 2011-01-08
首先,先用itoa函数把这个数字转换为字符串(包含在stdlib.h里)
然后,for循环,(int i = 0;i < strlen(/*itoa函数的返回值*/);i++)
在循环体里面,用if语句和strcmp函数比较当前字符是不是'5'就好了
第2个回答 2011-01-08
仅提供思想:将其转换成字符串,逐位循环查看是否存在字符5。
第3个回答 2011-01-08
取出每一位的数字,用之减5,为零即有5,否则无
第4个回答 推荐于2018-03-22
数是什么格式保存的?
字符串(str):
char *p = &str;
while( *p!=‘\0’)
{
if (*p == '5')
printf("5");
else
*p++;
}
本回答被提问者和网友采纳
相似回答
用
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语言怎样
知道
一个数中含有5
答:
对于
一个数
每次先对10取模,
判断
这个余数
是不是5
,然后将原来的数除以10,接着进行这个操作。
C语言中怎么判断一个数是否含有
小数点?!
答:
如果是数值的话,那么将原始的数值减去取整后的数值如果大于0就表示有小数
if ((n - (int)n) > 0) return = true; 如果是字符串的话,有两种方法,一种是将字符串转换为数值后用上面说的方法判断,另一种是逐字判断是否包含字符小数点“.”...
在
C语言中怎么判断一个
三位数或者四位数百位数为 5 的元素
答:
a%1000/100,可得到百位数。
a%1000先除以1000取余数,余数为3位数,在除以100就可以得到百位上的数字
。判断就简单了,if(a%1000/100==5),然后你想执行啥就写
c语言
,查找数组
中是否
存在某
个数
?
答:
从题目的叙述来看,这个函数的功能就是这一个包含有len个元素的num数组中查找是否存在值为key的元素。可以在找到后返回该元素的下标,否则返回-1。这个函数的函数体可以这么写:int i;for(i=0;i<len;i++)if(num[i]==key)return i;return -1;然后在主函数中的查找语句可以这么写:if(searchNum...
求
一个C语言程序
,要求: 随便输入多少
个数字
(小数),
判断
概数大小,若小 ...
答:
比如,data=
5
.4 ,则按照公式5,得值=5.4*5=27.0 比如,data=6.4 ,则按照公式6,得值=6.4*6=38.4 再如,data=13.3,则按照公司13,得值=13.3*13=172.9 以下是代码:include <stdio.h> include <math.h> define MAX_DATA_LEN 144 main(){ float data[MAX_DATA_LEN...
C语言
怎么
确定一段
数字中
某
个数字有
几个
答:
这个很简单的。include "stdio.h"int main(){ int a[20]={9,
5
,7,6,8,1,2,7,9,2,4,6,8,2,7,9,1,0,5,4};int sum=0;int N;scanf("%d",&N);//输入你要查询
个数
的数字 for(int i=0;i<20;i++){ if(a[i]==N)sum++;} printf("%d\n",sum);return 0;} ...
如何
用
C语言
实现
判断一个
整数
中有没有
重复的数
答:
用
C语言判断一个
整数
中有没有
重复的数的具体操作步骤如下:1、编写头函数:#include <stdio.h>。2、编写中间的条件:int main(void){ int n,i;int num[10] = {0};scanf("%d", &n);do{ num[n%10]++;}while((n = n/10) != 0 );3、最后编写条件与结果即可:for(i = 0; i ...
大家正在搜
用c语言程序判断一个数是奇数
c语言判断是否是素数程序
判断素数的函数c语言程序
c语言写一个判断素数的函数
c语言一个数是否为素数
C语言判断一个数为素数
求素数的个数c语言程序
c语言判断素数个数kqrt
c语言求一个数中的素数代码
相关问题
C语言编程判断输入的一个数是否是5的倍数怎么编写?
C语言怎样知道一个数中含有5
c语言编程 判断一个数能否被5整除
c语言编程怎么判断一个数能否被5整除?
怎样用c语言判断一个数是否是同构数?
C语言怎么判断我输入的5个字符中含有非数字字符?
C语言怎么判断我输入的5个字符中含有非数字字符?
C语言如何判断一个数是不是五位数,如果是并求出各位上的数