编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。

题目

编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。


相似考题
参考答案和解析
正确答案: doublex,y,z;
Console.WriteLine("请输入一个数:");
x=double.Parse(Console.ReadLine());
Console.WriteLine("请输入一个数:");
y=double.Parse(Console.ReadLine());
Console.WriteLine("请输入一个数:");
z=double.Parse(Console.ReadLine());
Console.WriteLine("{0,10:f3}",x);
Console.WriteLine("{0,10:f3}",y);
Console.WriteLine("{0,10:f3}",z);
//Console.WriteLine("{0:f3}",x);
//Console.WriteLine("{0:f3}",y);
//Console.WriteLine("{0:f3}",z);
更多“编一个程序,定义三个double类型的变量,分别从键盘上输入值给”相关问题
  • 第1题:

    若有定义:char c;double d;程序运行时输入:1 2<;回车>;,能把字符1输入给变量c、数值2输入给变量d的输入语句是( )。


    正确答案:B
    %lf是针对double类型,如果仅用%f,输入的数据可能没有被完全接收,数据的精度可能不足,选项C,D错误。%f主要针对float类型的变量的输入。%d主要针对整型数据的输入,%c主要针对字符类型的数据的输入,选项A错误。故答案为B选项。

  • 第2题:

    若有定义语句:double a,*p=&a;以下叙述中错误的是

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号只是一个说明符

    C.定义语句中的p只能存放double类型变量的地址

    D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p


    正确答案:A
    解析:本题中的*p=&a中,*不是间址运算符,只是一个指针说明符。间址运算符用于表示某变量是指针型数据,用于存放某个地址,例如int*p,k;p=&k;*p=2;这里的*就是间址运算符。

  • 第3题:

    编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。


    正确答案: structstudent
    {
    publicintno;
    publicstringname;
    publicstringsex;
    publicdoublescore;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    studentstu;
    stu.no=10003;
    stu.name="小小";
    stu.sex="女";
    stu.score=89.5;
    Console.WriteLine("学生的学号是{0},名字叫{1},性别是{2},程序设计的成绩是{3}",stu.no,stu.name,stu.sex,stu.score);

  • 第4题:

    以下关于变量的说法错误的是? ()

    • A、变量名必须是一个有效的标识符
    • B、变量在定义时可以没有初始值
    • C、变量一旦被定义,在程序中的任何位置都可以被访问
    • D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明

    正确答案:C

  • 第5题:

    编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。


    正确答案: floatf,g;
    Console.WriteLine("请输入一个实数变量");
    f=float.Parse(Console.ReadLine());
    if(f>=0&&f<=100)
    {
    g=f+1000;
    Console.WriteLine("{0}在0-100之间,最后结果为{1}",f,g);
    }
    else
    Console.WriteLine("{0}不在0-100之间",f);

  • 第6题:

    编一个程序,输入三个double类型数据,自定义一个静态方法,把这三个数送给它,返回找出的最大数。


    正确答案: classclassname
    {
    publicstaticdoublecompare(doublex,doubley,doublez)
    {
    doubletemp;
    if(x>y)temp=x;
    elsetemp=y;
    if(z>temp)temp=z;
    returntemp;
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    Console.Write("请输入一个实数:");
    doublex=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doubley=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doublez=double.Parse(Console.ReadLine());
    doubletemp=classname.compare(x,y,z);
    Console.WriteLine("比较后得到的最大数为{0}",temp);

  • 第7题:

    编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。


    正确答案: constdoublePi=3.14159265;
    doubler,s;
    Console.WriteLine("请输入圆的半径");
    r=double.Parse(Console.ReadLine());
    s=Pi*r*r;
    Console.WriteLine("圆的面积是{0}",s);

  • 第8题:

    问答题
    编一个程序,从键盘上输入三个double类型的数,自定义方法,以从小到大的顺序排序,以引用型参数调用方法,然后返回主方法输出结果。

    正确答案: classcompare
    {
    publicvoidswap(refdoublex,refdoubley,refdoublez)
    {
    doubletemp;
    if(x>y)
    {
    temp=x;
    x=y;
    y=temp;
    doubletemp;;
    if(y>z)
    {
    temp=x;
    y=z;
    z=temp;
    doubletemp;;
    if(x>y)
    {
    temp=x;
    x=y;
    y=temp;
    }
    }
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    doublex,y,z;
    comparec=newcompare();
    Console.Write("请输入一个实数:");
    x=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=double.Parse(Console.ReadLine());
    Console.WriteLine("排序前的三个数依次为{0},{1},{2}",x,y,z);
    c.swap(refx,refy,refz);
    //c.swap(refx,refz);
    //c.swap(refy,refz);
    Console.WriteLine("排序后的三个数依次为{0},{1},{2}",x,y,z);
    }
    解析: 暂无解析

  • 第9题:

    单选题
    若有定义:int a;float b;double c;程序运行时输入:a=1,b=2,c=3<回车>,能把值1输入给变量a、值2输入给变量b、值3输入给变量c的输入语句是(  )。
    A

    scanf("a=%d,b=%f,c=%lf",&a,&b,&c);

    B

    scanf("%d%f%lf",&a,&b,&c);

    C

    scanf("a=%d,b=%lf,c=%lf",&a,&b,&c);

    D

    scanf("a=%d,b=%f,c=%f",&a,&b,&c);


    正确答案: C
    解析:
    格式字符d,输入十进制整数;格式字符f,输入浮点数;格式字符lf,输入双精度浮点数。除了格式说明字符和附加格式字符外,如果还有其他字符,则在输入数据时要求按照这些字符在一一对应的位置原样输入。程序运行时输入:a=1,b=2,c=3,则scanf函数格式控制串应该是“a=%d,b=%f,c=%lf”。答案选择A选项。

  • 第10题:

    问答题
    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。

    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x<=y?x:y;
    temp=temp<=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);
    解析: 暂无解析

  • 第11题:

    问答题
    编一个程序,输入三个double类型数据,自定义一个静态方法,把这三个数送给它,返回找出的最大数。

    正确答案: classclassname
    {
    publicstaticdoublecompare(doublex,doubley,doublez)
    {
    doubletemp;
    if(x>y)temp=x;
    elsetemp=y;
    if(z>temp)temp=z;
    returntemp;
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    Console.Write("请输入一个实数:");
    doublex=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doubley=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doublez=double.Parse(Console.ReadLine());
    doubletemp=classname.compare(x,y,z);
    Console.WriteLine("比较后得到的最大数为{0}",temp);
    解析: 暂无解析

  • 第12题:

    问答题
    编写一个程序,定义三个float类型的变量,分别从键盘上输入值给它们,然后用ifelse选择语句找出它们中的最小数,最后输出结果。

    正确答案: floatx,y,z,min=0;
    Console.WriteLine("请输入三个float类型的值");
    x=float.Parse(Console.ReadLine());
    y=float.Parse(Console.ReadLine());
    z=float.Parse(Console.ReadLine());
    if(xmin=x;
    elseif(ymin=y;
    else
    min=z;
    Console.WriteLine("这三个数中的最小值为{0}",min);
    解析: 暂无解析

  • 第13题:

    若有定义语句:double a,+P=&a;以下叙述中错误的是( )。A.定义语句中的*号是一个问址运算符

    若有定义语句:

    double a,+P=&;a;

    以下叙述中错误的是( )。

    A.定义语句中的*号是一个问址运算符

    B.定义语句中的*号是一个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中。P=&a把变量a的地址作为初值赋给指针变量P


    正确答案:A
    指针运算符(通常称为间接引用运算符:indirectionopemlor或复引用运算符:derefereneingoperator)返回其操作数(即一个指针)所指向的对象的值。定义语句中的+号不是一个问址运算符,而是定义指针变量的说明符,因此,A项错误,B选项正确,原则上说变量P可以放double兼容性的变量地址,C选项正确,根据指针的赋值运算,可知D选项正确。故答案为A选项。’

  • 第14题:

    试题23

    若有定义语句:double a, *p=&a; 以下叙述中错误的是()

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号只是一个说明符

    C.定义语句中的p只能存放double类型的变量

    D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p


    正确答案:A
    试题23分析
    *号只是一个说明符,而非间址运算符。说明只能存放double类型的变量。
    试题23答案
    A

  • 第15题:

    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。


    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x<=y?x:y;
    temp=temp<=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);

  • 第16题:

    编写一个程序,定义三个float类型的变量,分别从键盘上输入值给它们,然后用ifelse选择语句找出它们中的最小数,最后输出结果。


    正确答案: floatx,y,z,min=0;
    Console.WriteLine("请输入三个float类型的值");
    x=float.Parse(Console.ReadLine());
    y=float.Parse(Console.ReadLine());
    z=float.Parse(Console.ReadLine());
    if(xmin=x;
    elseif(ymin=y;
    else
    min=z;
    Console.WriteLine("这三个数中的最小值为{0}",min);

  • 第17题:

    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。


    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x>=y?x:y;
    temp=temp>=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);

  • 第18题:

    编一个程序,从键盘上输入三个double类型的数,自定义方法,以从小到大的顺序排序,以引用型参数调用方法,然后返回主方法输出结果。


    正确答案: classcompare
    {
    publicvoidswap(refdoublex,refdoubley,refdoublez)
    {
    doubletemp;
    if(x>y)
    {
    temp=x;
    x=y;
    y=temp;
    doubletemp;;
    if(y>z)
    {
    temp=x;
    y=z;
    z=temp;
    doubletemp;;
    if(x>y)
    {
    temp=x;
    x=y;
    y=temp;
    }
    }
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    doublex,y,z;
    comparec=newcompare();
    Console.Write("请输入一个实数:");
    x=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=double.Parse(Console.ReadLine());
    Console.WriteLine("排序前的三个数依次为{0},{1},{2}",x,y,z);
    c.swap(refx,refy,refz);
    //c.swap(refx,refz);
    //c.swap(refy,refz);
    Console.WriteLine("排序后的三个数依次为{0},{1},{2}",x,y,z);
    }

  • 第19题:

    问答题
    编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。

    正确答案: doublex,y,z;
    Console.WriteLine("请输入一个数:");
    x=double.Parse(Console.ReadLine());
    Console.WriteLine("请输入一个数:");
    y=double.Parse(Console.ReadLine());
    Console.WriteLine("请输入一个数:");
    z=double.Parse(Console.ReadLine());
    Console.WriteLine("{0,10:f3}",x);
    Console.WriteLine("{0,10:f3}",y);
    Console.WriteLine("{0,10:f3}",z);
    //Console.WriteLine("{0:f3}",x);
    //Console.WriteLine("{0:f3}",y);
    //Console.WriteLine("{0:f3}",z);
    解析: 暂无解析

  • 第20题:

    问答题
    编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。

    正确答案: constdoublePi=3.14159265;
    doubler,s;
    Console.WriteLine("请输入圆的半径");
    r=double.Parse(Console.ReadLine());
    s=Pi*r*r;
    Console.WriteLine("圆的面积是{0}",s);
    解析: 暂无解析

  • 第21题:

    单选题
    定义“double *p[6];”的含义是()。
    A

    p是一个指向double类型变量的指针

    B

    p是double类型数组

    C

    p是指针数组

    D

    p是数组指针


    正确答案: C
    解析: 暂无解析

  • 第22题:

    问答题
    编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。

    正确答案: floatf,g;
    Console.WriteLine("请输入一个实数变量");
    f=float.Parse(Console.ReadLine());
    if(f>=0&&f<=100)
    {
    g=f+1000;
    Console.WriteLine("{0}在0-100之间,最后结果为{1}",f,g);
    }
    else
    Console.WriteLine("{0}不在0-100之间",f);
    解析: 暂无解析

  • 第23题:

    单选题
    若有定义int a;float b;double c;程序运行时输入:3 4 5<回车>能把值3输入给变量a、4输入给变量b、5输入给变量C的语句是(  )。
    A

    scanf("%lf%lf%lf",&a,&b,&c);

    B

    scanf("%d%lf%lf",&a,&b,&c);

    C

    scanf("%d%f%f",&a,&b,&c);

    D

    scanf("%d%f%lf",&a,&b,&c);


    正确答案: D
    解析:
    %d输入带符号的十进制整型数,%f以带小数点的数学形式或指数形式输入浮点数(单精度数用%f,双精度数用%lf)。答案选择D选项。