这些题目都是随便从网上搜的。。
题目:利用求余运算完成24小时制与12小时制之间的转换
问题:
明明在输入24时将它转化为晚上12点了,怎么显示的还是0点??
else if 语句也有问题
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace change
{
class chan
{
private int hour,hour1;
public chan(int h)
{
hour1 = h;
hour = h;
}
public void fun()
{
if (hour1 >= 25 || hour1 < 0)
{
Console.WriteLine("输入错误!!");
}
else if (hour1 > 12 && hour1 < 19)
{
hour = hour1 % 12;
Console.WriteLine("{0}点即为下午{1}点", hour1, hour);
}
else if(hour1 > 19 && hour1 < 24 )
{
hour = hour1 % 12;
Console.WriteLine("{0}点即为晚上{1}点", hour1, hour);
}
else if (hour1 == 24)
{
hour = 12;
Console.WriteLine("{0}点即为凌晨{1}点",hour1,hour);
}
else
Console.WriteLine("{0}点即为{1}点", hour1, hour);
}
}
class chanm
{
static void Main(string[] args)
{
chan h = new chan(-7);
h.fun();
}
}
}
|
阅读(261) | 评论(0) | 转发(0) |