C语言关于取余%的一些疑问,带小数可以取余吗?
如果是123456这个数字,我们要正常显示在数码管上,个位显示,就是直接对10取余数,这个“6”就出来了,十位数字就是先除以10,然后再对10取余数,以此类推,就把6个数...
如果是 123456 这个数字,我们要正常显示在数码管上,个位显示,就是直接对 10 取余数,这个“6”就出来了,十位数字就是先除以 10,然后再对 10 取余数,以此类推,就把 6 个数字全部显示出来了。
个位取余:123456%10=6
十位取余:123456/10%10=12345.6%10=???
求大神指点 展开
个位取余:123456%10=6
十位取余:123456/10%10=12345.6%10=???
求大神指点 展开
5个回答
展开全部
是首戚的,理解是对的。补者埋陵充如果要变成液答字符还得+'0'
假设int n=123456;char ch;
while(n>=10)
{
ch = num%10 + '0';
putchar(ch);
num /= 10;
}
假设int n=123456;char ch;
while(n>=10)
{
ch = num%10 + '0';
putchar(ch);
num /= 10;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言关于取余%的一些厅禅疑问,带小数可以取余吗?
------
先乘以 10(或扮早尘 100、1000、...),就变成了整数。
然后睁槐,再逐位求出,即可。
------
先乘以 10(或扮早尘 100、1000、...),就变成了整数。
然后睁槐,再逐位求出,即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-05-12
展开全部
首先,123456/带圆基卜10=12345,然后再对10取余,才是5,int类型数据相除只能是int类型蠢锋塌,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言不能对float类型数取余,C#中可以使用%操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询