任务和代码:写一个程序,输入一个三位整数,输出个、十、百位数。
/*
主函数:main.c
作者:小风景
完成日期:2015.9.9
问题描述:写一个程序,输入(三位数),输出其个、十、百位数,用空格隔开。
程序输出:个、十、百位数。
*/
#include <stdio.h>
int main()
{
int a,b,c,i; // i表示输入的数
printf("请输入一个三位整数:");
scanf("%d",&i);
a=i%10;
b=(i/10)%10;
c=i/100;
printf("个、十、百位数分别为:%d %d %d",a,b,c);
return 0;
}
运行结果
:
总结:这个程序设计时并没有把符号计入,所以输出时是带有符号,如果有需要输出都是正数的,需要在输入时进行修改,可以先判断是否小于0,小于0则先变为正数。
--------------------------------------------------------------------------------------------------------------------------------------------------
让时间说真话,虽然我也害怕。