鱼C论坛

 找回密码
 立即注册
查看: 1120|回复: 1

[新人报道] C语100题——29

[复制链接]
发表于 2020-7-3 18:37:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 LH魔王 于 2020-7-3 19:26 编辑
  1. #if(0)
  2. 第二十九题:
  3. 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印各位数字。
  4. #endif
  5. #include<stdio.h>

  6. int judge(int num);
  7. void print(int num);

  8. int main()
  9. {
  10.         int num,a,b,c,d,e,n,fg;
  11.         printf("请输入一个不大于五位的正整数:");
  12.         scanf("%d",&num);
  13.         fg=judge(num);
  14.         printf("您所输入的数字为%d位数\n",fg);
  15.         print(num);

  16. }

  17. int judge(int num)
  18. {
  19.         int fg=1;
  20.         while (1)
  21.         {
  22.                 num=num/10;
  23.                 if (num>0)
  24.                 {
  25.                         fg=fg+1;
  26.                 }
  27.                 else
  28.                 {
  29.                         break;
  30.                 }
  31.         }
  32.         return fg;
  33. }

  34. void print(int num)
  35. {
  36.         int temp;
  37.         if (num>0)
  38.         while(num)
  39.         {
  40.                 temp=num%10;
  41.                 num=num/10;
  42.                 printf("%d",temp);
  43.         }
  44.         else
  45.         {
  46.                 printf("%d",num);
  47.         }
  48. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-27 14:33:46 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-11 16:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表