Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32508
  • 博文数量: 23
  • 博客积分: 920
  • 博客等级: 准尉
  • 技术积分: 225
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-22 20:03
文章分类
文章存档

2010年(23)

我的朋友

分类: 系统运维

2010-07-23 21:44:13

这些题目都是随便从网上搜的。。
 
题目:利用求余运算完成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) |
0

上一篇:学习笔记 2 数组

下一篇:。。

给主人留下些什么吧!~~