很 简单 等我 马上好
-----------------------以下是运行结果及源程序--------------------------------------
001
百位:0,十位:0,个位:1。
Press any key to continue
#include
#include
main()
{
int i,nLen;
char num[10]="\0";
scanf("%s",&num);
nLen = strlen(num);
if (nLen!=3)
printf("不是三位数!\n");
else
printf("百位:%c,十位:%c,个位:%c。\n",num[0],num[1],num[2]);
}
有问题请追问 满意记得采纳哦
#include "stdio.h"
main()
{
int num,a,b,c;
printf("请输入一个数字:");
scanf("%d",&num);
if((num/100<=0)||(num/100>=10))
printf(输入的不是三位数);
else
{
a=num/100;
b=(num/10)%10;
c=num%10;
printf("输入数字的个位是:%d\n输入数字的十位是:%d\n输入数字的百位是:%d\n",c,b,a);
}
getch();
}
string a=输入的三位数;
if(a是个数字)
{
if(a.Length!=3)
{
提示不是三位数;
}
else
{
string x=a.SubString(0,1); string y=a.SubString(1,1); string z=a.SubString(2,1);
}
}
if(0
printf("0,0",x);
}
if(9
printf("0",x/10,x%10);
}
if(99
printf(x/100,(x%10)/10,x%10);
}