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

来源:互联网 发布:mysql 状态 编辑:程序博客网 时间:2024/05/20 01:47
#include <stdio.h>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;}

这里写图片描述

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

原创粉丝点击