用visual c 如何对给出的不多于5位的正整数,求它是几位数

[复制链接]
查看11 | 回复2 | 2011-10-16 01:42:34 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-10-16 01:42:34 | 显示全部楼层
#includestdio.hintmain(){intn,count=0;scanf(\"%d\",do{count;n/=10;}while(n0);printf(\"这个数是%d位数\\n\",count);return0;}
回复

使用道具 举报

千问 | 2011-10-16 01:42:34 | 显示全部楼层
#includeiostreamusingnamespacestd;voidmain(){intn,a,b,c,d;cout\"pleaseinputthenumber:\"endl;cinn;if(n/1000=110)//四位数的情况{a=n/1000;//千位数b=n00/100;//百位数c=n000/10;//十位数d=n;//个位数printf(\"4\\n\");printf(\"%d\\n\",n);printf(\"%d%d%d%d\",d,c,b,a);printf(\"\\n\");}if(n/100=110)//三位数的情况{a=n/100;b=n0/10;c=n;printf(\"3\\n\");printf(\"%d\\n\",n);printf(\"%d%d%d\",c,b,a);printf(\"\\n\");}if(n/10=110)//两位数的情况{a=n/10;b=n;printf(\"2\\n\");printf(\"%d\",n);printf(\"%d%d\",b,a);printf(\"\\n\");}}因为一位数没有什么意思,所以旧没写。希望对你有帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行