写的不好 请指教
我来帮你做第一题
main()
{
unsinged int i;
clrscr();
scanf("%d",&i);
if(i>0&&i<10)
prinf("这个数是:%d 位数, 各位数字和为:%d",1,i);
else
if(i>=10&&i<100)
prinf("这个数是:%d 位数,各位数字和为:%d",2,i%10+i/10);
else
if(i>=100&&i<1000)
prinf("这个数是:%d 位数,各位数字和为:%d",3,i%10+i/100+i/10%10);
else
if(i>=1000&&i<10000)
prinf("这个数是:%d 位数,各位数字和为:%d",4,i%10+i/1000+i/100%10+i/10%10);
else
if(i>=10000&&i<=32767)
prinf("这个数是:%d 位数,各位数字和为:%d",5,i%10+i/10000+i/1000%10+i/100%10+i/10%10);
}
我自己都晕