|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 LH魔王 于 2020-7-3 19:26 编辑
- #if(0)
- 第二十九题:
- 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印各位数字。
- #endif
- #include<stdio.h>
- int judge(int num);
- void print(int num);
- int main()
- {
- int num,a,b,c,d,e,n,fg;
- printf("请输入一个不大于五位的正整数:");
- scanf("%d",&num);
- fg=judge(num);
- printf("您所输入的数字为%d位数\n",fg);
- print(num);
- }
- int judge(int num)
- {
- int fg=1;
- while (1)
- {
- num=num/10;
- if (num>0)
- {
- fg=fg+1;
- }
- else
- {
- break;
- }
- }
- return fg;
- }
- void print(int num)
- {
- int temp;
- if (num>0)
- while(num)
- {
- temp=num%10;
- num=num/10;
- printf("%d",temp);
- }
- else
- {
- printf("%d",num);
- }
- }
复制代码 |
|