c语言编写程序,计算一个三位正整数的个
这个思路在于分解这个数字,
首先确定是否为3位正整数,
然后从第三位,逐位的将数字降到各位,然后用int型数据把小数部分扔掉
这三个数就接下来了。
#include
#include
int main(int argc, char **argv)
{
while( TRUE )
{
int number, first, second, threed;
number=first=second=threed;
system( "cls" );
printf( "请输入一个3位数\n" );
scanf( "%d", &number );
if((number/100)>=10||...全部
这个思路在于分解这个数字,
首先确定是否为3位正整数,
然后从第三位,逐位的将数字降到各位,然后用int型数据把小数部分扔掉
这三个数就接下来了。
#include
#include
int main(int argc, char **argv)
{
while( TRUE )
{
int number, first, second, threed;
number=first=second=threed;
system( "cls" );
printf( "请输入一个3位数\n" );
scanf( "%d", &number );
if((number/100)>=10||(number/100)<1)
{
printf( "您输入的数字,不是3位数\n" );
Sleep( 1000 );
continue;
}
else
{
threed=number/100;
second=number/10-threed*10;
first=number-second*10-threed*100;
printf( "百位 %d 十位 %d 各位 %d \n", threed, second, first );
getch();
getchar();
}
}
return 0;
}。收起