标题:大侠们请教一下这六个程序应该怎么做?急!急!急!先谢谢了!
取消只看楼主
sxp571
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-9-17
 问题点数:0 回复次数:0 
大侠们请教一下这六个程序应该怎么做?急!急!急!先谢谢了!
1.在键盘上输入月份后,以下程序段能输出该月份所在的季度,但程序不完整,请在空白处填入适当内容,把程序补充完整。
int month=Convert.ToInt32(Console.ReadLine());
            switch(          )
            {
                case 0: r="1";break;
                case 1: r="2";break;
                case 2: r="3";break;
?                    case 3: r="4";break;
?                    default: r="输入有误,请重新输入";break;
?                
?                }
?                Console.WriteLine(r);


?    2.以下程序的输出结果是:
?    Base class...
?    Derived class…
?    请在空白处填入适当内容,把程序补充完整。
?    class Baseclass
?    {
?        public void     Print()
?    {   
?    Console.WriteLine("Base class...");
?    }
?    }
?    class Derivedclass:Baseclass
?    {
?        new public void Print()
?        {
?                     (1)           
?                      (2)                              
?        }
?    }
?    class Test
?    {
?        static void Main()
?        {
?            Derivedclass d=new Derivedclass();
?            d.Print();
?        }
?    }
?    输出
?    Base class...
?    Derived class…


3.以下程序声明一个比较两个字符串大小的函数,当两个字符串相等时,函数返回0;当第一个字符串大于第二个字符串时,函数返回一个正数;当第一个字符串小于第二个字符串时,函数返回一个负数。请在空白处填入适当内容,把程序补充完整。
?    int strcmp(string a,string b)
?        {
?            int i=0;
?            for(i=0;i<a.Length&&i<b.Length;i++)
?            {
?                if(a[i]!=b[i])
?                    return       (1)               ;
?            }
?            return       (2)                ;  

?    }
?    a[i]-b[i]    或
?    a[i]>b[i]?1:-1;

?    a.Length-b.Length  
?    或a.Length>b.Length?1:(a.Length<b.Length?-1:0);



?    4.以下函数的功能是统计字符串中数字字符的个数。请在空白处填入适当内容,把程序补充完整。
?    int count(string s)
?        {
?            int r=0;
?            for(int i=0;i<s.Length;i++)
?            {
?                if(       (1)             )
?                           (2)          ; }
?            return r;
?    }
?    s[i]>=’0’&&s[i]<=’9’
?    r++

?    5.以下程序段能够输出100以内能被4整除且个位上的数字为8的所有整数,请空白处填入适当内容,把程序补充完整。
?    int i, num;
?     for (i = 0; i < 10; i++)
?                {
?                    num=     (1)       ;
?                    if (     (2)        )      
?                        Console.WriteLine(num);
?                }
?    i*10+8
?    i % 2 == 0
?    6.以下程序段的输出结果如下图所示

                1   0   0
                2   1   0
                2   2   1
?    请在空白处填入适当内容,把程序补充完整。
?    int[,] data = new int[3, 3];
?    int i, j;
?    for (i = 0; i < 3; i++)
?     {
?         for (j = 0; j < 3; j++)
?          {
?                                 (1)  
?                        if (i == j)       data[i, j] = 1;
?                        if (i > j)         data[i, j] = 2;
?           }
?       }
?      for (i = 0; i < 3; i++)
?      {
?           for (j = 0; j < 3; j++)
?                        Console.Write("{0}\t",data[i,j]);
?           Console.WriteLine();
?       }
?    if (i < j) data[i, j] = 0;
搜索更多相关主题的帖子: break case 
2008-01-05 15:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-196028-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.144863 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved