刚看完书本,做课后练习,做完后才发现,自己买的这本鸟书竟然没有习题解答。这里有4道小题目我拿不准,还请大家帮忙看一下  :P
(1)题目:将"123"转换成123。 我自己做的答案是:
{
  string str1;
  str1="123";
  labContent1.Text=str1;
}
 不知道我写的对的还是错的,请大家点评指正。(2)题目:将一个整数逆转。例如输入数字123,那么输出数字是321。
我的答案如下:
{
 int A,B,x,y,z;
  A="xyz".ToString();
  B="zyx".ToString();
   labContent.Text1=A;
   labContent.Text2=B;
}
同样请大家点评指正,THX :)(3)题目:有3个整数a,b,c,请按照从大到小的顺序输出。
我的答案:
{
 int Z,a,b,c;
  if (a>b)&&(a>c);
  Z=a;
   else if (b>a)&&(b>c);
   Z=b;
   else if (c>a)&&(c>b)
   Z=c
}
 labContent1.Text=Z.ToString();
 这个题目原本是按从小到大的顺序输出,结果我写的时候是从大到小输出,应该是一样的没什么区别的吧? 呵呵!(4)题目(共3小题):
 Ⅰ:若a=15,则++a++的值是多少?
 Ⅱ:若a=1,b=2,c=3。求逻辑表达式的值。
     1: a+b||b&&a-c
     2:(x=a)&&(y=b)
我对第4题这种类型的概念很模糊,第Ⅰ小题我完全找不着方向, Ⅱ小题是不是只要不为0就是真呢?还是请各位帮忙教教偶吧! 谢谢大家了       OTL..!

解决方案 »

  1.   

    1用System.Convert.ToInt16();
    2
    {
    int A=123,B,x,y,z;
    B=(A/100+A%10)*111-A
    }
      

  2.   

    (1) 是转换成数字吧 Conver.ToInt32
    (2) 循环mod 10 
       int a = 1234; int b = 0;
       while( a != 0 )
      {
         b = b*10 + a%10;
         a /= 10;
      }
    (3) 排序输出
    (4) (I) 感觉有问题啊
        (II) 看书去 逻辑运算
      

  3.   

    感谢大家的回答,bjgzxx(食人一族) babyrockxray(GameOver)  2位朋友谢谢了!
      

  4.   

    问题1:如果要求是将一个字符串转化为一个数字的话:
    string str = "123";
    int ch = int.Parse(str);问题2:将一个字符串倒序输出:
    string str = "abcdefg";
    string str_tmp;
    for(int i = str.Lenth-1;i>=0;i--)
    {
      str_tmp = str.substring(str,i,1);
    }
    console.printline(str_tmp);看错题目,要转换个整数的话现把整数转成字符串;问题3:排序:
    C#里面数组怎么声明的?忘了,呵呵,写段貌似伪代码吧
    int i[10] = {21,32,13,25,31,35,11,23,56,23};
    for(int j = 0;i<10;i++)
    {
      for(int k = j+1;j<10;j++)
      {
        int tmp;
        if(i[j] > i[k])
        {
          tmp = i[k];
          i[k] = i[j];
          i[j] = tmp;
        }
      }
    }
    好像就是这么冒泡的吧,不对别BS我问题5:
    1)a=15
    console.writeline(++a++);
    输出结果应该是16;
    先计算++a,然后输入,在计算a++2)计算结果第一题为真;
    因为:0为假,非0为真,以上数字全部非0,且运算不会出现0,且未出现!符号
    第二题不太吃得准,感觉会报错呼呼,发完收工
      

  5.   

    sean840610(更木剑八)  谢谢你,不过你写的东西有些看不大懂,我看的是ASP。NET(C#),这个跟C# 是不是有区别啊?怎么感觉你们开头和结尾的代码跟我看的不一样呢?