以下三个问题的代码 以及算法和过程分析

实验内容
3.1从键盘输入一个小于1000的正数(可能是整数也可能是实数),并进行取整,判断该数是奇数还是偶数 要求在输入数据后先对其进行检查是否小于1000的正数,否则显示"Invalid number
3.2假设银行贷款利率为:六个月(含)是6.10%;六个月至一年(含)是6.56%,一年至三年(含)是6.65%;三年以上是6.9%·根据贷款数额与时间长短,计算出到期后应还本息共计是多少?
分别用嵌套的选择结构和多路选择(if-else in)语句编程,从键盘输入贷款金额w和时间t(单位:月),输出到期后应还金额数
3.3【选做】给出一个不多干①位的正整数n,要求:(1)求出它的位数;2)分别打印出每位数字(数字之间加一个空格),(3)按逆序打印出各位数字(数字之间加一个空格)

您在这布置作业吗