鱼C论坛

 找回密码
 立即注册
查看: 1906|回复: 3

[已解决]关于一个小小问题的求助

[复制链接]
发表于 2019-9-20 17:24:51 | 显示全部楼层 |阅读模式

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

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

x
题目描述


给出一个不多于5位的整数,要求  

1、求出它是几位数  

2、分别输出每一位数字  

3、按逆序输出各位数字,例如原数为321,应输出123

特殊要求

必须使用if/else




希望有兴趣的大佬帮帮忙啊
最佳答案
2019-9-24 16:36:38
不知这样的可以不
  1. number = "14562"

  2. if  0 < len(number) <= 5:
  3.     print("这是一个" + str(len(number)) + "位数的数字。")
  4.        
  5.     print("\n倒序输出:")
  6.     for i in number[::-1]:
  7.         print(i)

  8. else:
  9.     print("数字太长了~")
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-9-22 19:21:23 | 显示全部楼层
这个很初级啊,先用str()把数字转成字符串,直接用字符串函数处理就是了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-24 16:36:38 | 显示全部楼层    本楼为最佳答案   
不知这样的可以不
  1. number = "14562"

  2. if  0 < len(number) <= 5:
  3.     print("这是一个" + str(len(number)) + "位数的数字。")
  4.        
  5.     print("\n倒序输出:")
  6.     for i in number[::-1]:
  7.         print(i)

  8. else:
  9.     print("数字太长了~")
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2019-9-24 21:30:52 | 显示全部楼层
#include <stdio.h>
void print()
{
    char a;
    scanf("%c",&a);
    if(a!='#')
        print();
    if(a!='#')
        printf("%c",a);
}
int main()
{
    print();
    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 17:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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