程序使用星号分隔数字

用户名

我正在构建一个程序,该程序将要求用户输入5位数的正数。然后它将显示每个由星号分隔的数字。例如,如果用户输入51408,则输出将为5*1*4*0*8

但是,我似乎找不到找到数字的单独数字的逻辑。我该怎么办?

现在,这是我的代码:

#include <stdio.h>

int main()
{
    int mnumber, num5, num4, num3, num2, num1;

    printf("Input number:");
    scanf ("%d", &mnumber);

    //these are the ones that i have trouble with i can't seem to get the logic//
    num5 = (mnumber/10000) / 1;
    num4 = (mnumber/1000) / 1;
    num3 = (mnumber/100) / 1;
    num2 = (mnumber/10) / 1;
    num1 = (mnumber/1) / 1;

    printf("=%d", num5); 
    printf("*%d", num4); 
    printf("*%d", num3); 
    printf("*%d", num2); 
    printf("*%d", num1); 

    return 0;
}
大卫·赫弗南(David Heffernan)

为了使用您的方法解决问题,在处理完数字后,您必须删除数字中最重要的部分。例如:

num5 = mnumber/10000;
mnumber -= num5*10000;
num4  = mnumber/1000;
mnumber -= num4*1000;
num3 = mnumber/100;
mnumber -= num3*100;
num2 = mnumber/10;
mnumber -= num2*10;
num1 = mnumber;

但是,我认为将其转换为字符串然后打印出该字符串的每个字符并加上星号会更干净,如@clcto所示。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Lua中隔离以星号分隔的数字?

来自分类Dev

如何在Lua中隔离以星号分隔的数字?

来自分类Dev

尝试使用c程序将文件中的所有数字(不是特定数字)替换为星号?

来自分类Dev

使用随机生成的数字创建星号直方图

来自分类Dev

如何使用javascript分隔数字?

来自分类Dev

如何使用数字和星号符号创建矩形?

来自分类Dev

使用Java在字符串中的数字周围插入星号

来自分类Dev

使用 COALESCE 连接时,大于 9 的数字显示为星号 *

来自分类Dev

根据输入的数字显示星号

来自分类Dev

将数字转换为星号

来自分类Dev

如何使用PHP Codeigniter将MySQL数据库中的数字显示为星号

来自分类Dev

如何使用星号匹配Javascript中的多数字正则表达式

来自分类Dev

一个获取整数、分隔各个数字并给出数字总和的 Java 程序

来自分类Dev

使用星号打印箭头

来自分类Dev

命令末尾使用星号

来自分类Dev

星号频道使用记录

来自分类Dev

在变量中使用星号

来自分类Dev

在星号上使用mysql

来自分类Dev

使用星号的Java直方图

来自分类Dev

命令末尾使用星号

来自分类Dev

正确使用星号

来自分类Dev

如何使用公式在Google表格中使用数字分隔文本作为分隔符

来自分类Dev

使用String.replace(“”,“”);替换以逗号分隔的数字;

来自分类Dev

如何在XAML中使用StringFormat显示逗号分隔的数字?

来自分类Dev

如何对Python整数文字使用数字分隔符?

来自分类Dev

使用boost :: spirit :: qi用分隔符解析数字

来自分类Dev

使用range-v3读取逗号分隔的数字列表

来自分类Dev

数字:使用不同的分隔符导出CSV

来自分类Dev

如何使用 Python 单独打印数字(逗号分隔)?

Related 相关文章

热门标签

归档