三位数转化为相反数与分离个十百位

#include 
int main()
{
    int num;
    int g,s,b;
    printf ("请输入一个三位数的正数:\n");
    scanf ("%d",&num);
    if (num<0)
    {
        num=num*(-1);
        printf ("");

    }
    printf ("%d\n",num);

    g=num%10;
    num=num/10;
    s=num%10;
    num=num/10;
    b=num%10;
    printf ("g=%d,s=%d,b=%d\n",g,s,b);

    return 0;
}

三位数转化为相反数与分离个十百位_第1张图片

知识点:输入一个三位数的正数,将其转化为其相反数,并分离出个位,十位,百位。
如图所示,输入-123,得到123,个位为3,十位为2,百位为1。
心得体会:学会使用 If 条件语句进行循环计算,学会使用%,/等字符

你可能感兴趣的:(三位数转化为相反数与分离个十百位)