首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#思考题!解决方法

2012-02-20 
C#思考题!???usingSystemnamespaceConsoleApplication1{classClass1{staticvoidMain(string[]args){inta

C#思考题!???
using   System;

namespace   ConsoleApplication1
{
class   Class1
{
                            static   void   Main(string[]   args)
{
int   a=32,b;
double   c=2.7,d;
char   e= 'D ',f;
b=a+c;                                     //A
d=a+c;  
f=a+e;
Console.Write( "b= ");
Console.WriteLine(b);
Console.Write( "d= ");
Console.WriteLine(d);
Console.Write( "f= ");
Console.WriteLine(f);//B
        Console.WriteLine(b+d+f);         //C

}
}
}
/*上机要求
        修改程序能正常运行
修改程序A行,对b的输出值四舍五入。
修改程序B行,按整型值输出f。
分析C行数据的值的类型。*/


[解决办法]
using System;

namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
int a=32,b;
double c=2.7,d;
char e= 'D ',f;
if(((a+c)*10%10)> 5)
b=Convert.Int32(Math.Ceiling(a+c)) ;
else
b=Convert.Int32(Math.Floor(a+c)) ; //A
d=a+c;
f=Convert.ToChar(a+Convert.ToInt32(e);
Console.Write( "b= ");
Console.WriteLine(b);
Console.Write( "d= ");
Console.WriteLine(d);
Console.Write( "f= ");
Console.WriteLine(Conver.Int32(f));//B
Console.WriteLine((b+d+f).Gettype().ToString()); //C

}
}
}

热点排行