参考答案和解析
正确答案: 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);
更多“编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。”相关问题
  • 第1题:

    编一个程序,定义三个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);

  • 第2题:

    编一个程序,从键盘上输入二个实数,使用Math类中Max()和Min()方法,求出它们中的最大数和最小数。


    正确答案: doubled1,d2,max,min;
    Console.WriteLine("请输入两个实数");
    d1=double.Parse(Console.ReadLine());
    d2=double.Parse(Console.ReadLine());
    max=Math.Max(d1,d2);
    min=Math.Min(d1,d2);
    Console.WriteLine("最大值为{0},最小值为{1}",max,min);

  • 第3题:

    编一个程序,用while循环语句,从键盘输入10个数,要求找出最大数和次大数。


    正确答案: inti=1,max=1,max1=1;
    ints;
    Console.WriteLine("请输入10个数:");
    while(i<=10)
    {
    s=int.Parse(Console.ReadLine());
    if(s>max)
    {
    max1=max;
    max=s;
    }
    elseif(s>max1)
    {
    s=max1;
    }
    i++;
    }
    Console.WriteLine("最大值为{0},次大值为{1}",max,max1);

  • 第4题:

    编一个程序,输入三个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);

  • 第5题:

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


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

  • 第6题:

    问答题
    编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。

    正确答案: strings;
    intn1=0,n2=0;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    foreach(charcins)
    {
    if(c>=’A’&&c<=’Z’)
    n1++;
    elseif(c>=’a’&&c<=’z’)
    n2++;
    else
    continue;
    }
    Console.WriteLine("大写字母有{0}个,小写字母有{1}个",n1,n2);
    解析: 暂无解析

  • 第7题:

    问答题
    编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。

    正确答案: inti,j,temp;
    constintn=10;
    int[]SortArray=newint[n];
    for(i=0;i{
    Console.Write("/n请输入一个数:");
    SortArray[i]=int.Parse(Console.ReadLine());
    }
    Console.Write("/n等待排序的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    for(i=n-1;i>=0;i--)
    {
    for(j=0;j<=i-1;j++)
    {
    if(SortArray[j]>SortArray[j+1])
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.Write("/n已经排序后的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    Console.WriteLine();
    解析: 暂无解析

  • 第8题:

    问答题
    编一个程序,输入三个实数,要求使用ifelse语句把它们的中间数找出来,可以使用逻辑运算符。

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

  • 第9题:

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

    正确答案: 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);
    解析: 暂无解析

  • 第10题:

    问答题
    编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。

    正确答案: inti;
    int[]a=newint[10];
    for(i=0;i<10;i++)
    {
    Console.Write("请输入一个数:");
    a[i]=int.Parse(Console.ReadLine());
    }
    Console.WriteLine();
    for(i=9;i>=0;i--)
    {
    Console.Write("{0}",a[i]);
    }
    Console.WriteLine();
    解析: 暂无解析

  • 第11题:

    问答题
    编一个程序,从键盘上输入二个实数,使用Math类中Max()和Min()方法,求出它们中的最大数和最小数。

    正确答案: doubled1,d2,max,min;
    Console.WriteLine("请输入两个实数");
    d1=double.Parse(Console.ReadLine());
    d2=double.Parse(Console.ReadLine());
    max=Math.Max(d1,d2);
    min=Math.Min(d1,d2);
    Console.WriteLine("最大值为{0},最小值为{1}",max,min);
    解析: 暂无解析

  • 第12题:

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

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

  • 第13题:

    编一个程序,定义一个数组,再定义类以及方法,用方法(out参数传递数据)找出这组数据中的最大数和最小数。


    正确答案: classClassName
    {
    publicvoidfind(outintmax,outintmin,paramsint[]array)
    {
    intn=array.Length,i=1;
    max=array[0];
    min=array[0];
    while(i{
    if(array[i]>max)
    max=array[i];
    else
    if(array[i]i++;
    }
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    intmax,min;
    int[]a=newint[10]{97,65,32,17,58,43,79,81,23,10};
    ClassNames=newClassName();
    s.find(outmax,outmin,a);
    Console.WriteLine("最大数为:"+max);
    Console.WriteLine("最小数为:"+min);

  • 第14题:

    编一个程序,定义一个有10个元素的一维数组a,在键盘上输入时没有大小次序,但是存入数组时要按由小到大的顺序存放。例如,输入第1个数1时,存入a[0];假如第2个数是5,则数存入a[1];假如第3个数是4,那么把前面输入的5向后面移动到a[2],把4插入到a[1]的位置上,这样使得每输入一个数,保持从小到大的顺序排列。


    正确答案: inti,j,temp,n=10;
    int[]a=newint[n];
    Console.WriteLine("请输入{0}个整数。",n);
    for(i=0;i{
    Console.Write("请输入一个整数:");
    a[i]=int.Parse(Console.ReadLine());
    for(j=i;j>=1;j--)
    {
    if(a[j-1]>a[j])
    {
    temp=a[j-1];
    a[j-1]=a[j];
    a[j]=temp;
    }
    else
    break;
    }
    }
    Console.Write("/n依次输出数组中的值:");
    for(i=0;i{
    Console.Write("{0}",a[i]);
    }
    Console.WriteLine();

  • 第15题:

    编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。


    正确答案: inti,j,temp;
    constintn=10;
    int[]SortArray=newint[n];
    for(i=0;i{
    Console.Write("/n请输入一个数:");
    SortArray[i]=int.Parse(Console.ReadLine());
    }
    Console.Write("/n等待排序的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    for(i=n-1;i>=0;i--)
    {
    for(j=0;j<=i-1;j++)
    {
    if(SortArray[j]>SortArray[j+1])
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.Write("/n已经排序后的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    Console.WriteLine();

  • 第16题:

    编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出。


    正确答案: double[]a=newdouble[10];
    doubletemp;
    for(inti=0;i<10;i++)
    {
    Console.Write("请输入一个实数:");
    a[i]=double.Parse(Console.ReadLine());
    }
    for(inti=0;i<10/2;i++)
    {
    temp=a[i];
    a[i]=a[9-i];
    a[9-i]=temp;
    }
    for(inti=0;i<10;i++)Console.Write("{0}",a[i]);
    Console.WriteLine();

  • 第17题:

    编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。


    正确答案: inti;
    int[]a=newint[10];
    for(i=0;i<10;i++)
    {
    Console.Write("请输入一个数:");
    a[i]=int.Parse(Console.ReadLine());
    }
    Console.WriteLine();
    for(i=9;i>=0;i--)
    {
    Console.Write("{0}",a[i]);
    }
    Console.WriteLine();

  • 第18题:

    问答题
    编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。

    正确答案: inti=1,n,sum=0;
    do
    {
    Console.WriteLine("请输入一个整数");
    n=int.Parse(Console.ReadLine());
    sum=sum+n;
    i++;
    }while(i<=10);
    Console.WriteLine("这十个整数的和为{0}",sum);
    解析: 暂无解析

  • 第19题:

    问答题
    编一个程序,定义一个数组,再定义类以及方法,用方法(out参数传递数据)找出这组数据中的最大数和最小数。

    正确答案: classClassName
    {
    publicvoidfind(outintmax,outintmin,paramsint[]array)
    {
    intn=array.Length,i=1;
    max=array[0];
    min=array[0];
    while(i{
    if(array[i]>max)
    max=array[i];
    else
    if(array[i]i++;
    }
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    intmax,min;
    int[]a=newint[10]{97,65,32,17,58,43,79,81,23,10};
    ClassNames=newClassName();
    s.find(outmax,outmin,a);
    Console.WriteLine("最大数为:"+max);
    Console.WriteLine("最小数为:"+min);
    解析: 暂无解析

  • 第20题:

    问答题
    编一个程序,用while循环语句,从键盘输入10个数,要求找出最大数和次大数。

    正确答案: inti=1,max=1,max1=1;
    ints;
    Console.WriteLine("请输入10个数:");
    while(i<=10)
    {
    s=int.Parse(Console.ReadLine());
    if(s>max)
    {
    max1=max;
    max=s;
    }
    elseif(s>max1)
    {
    s=max1;
    }
    i++;
    }
    Console.WriteLine("最大值为{0},次大值为{1}",max,max1);
    解析: 暂无解析

  • 第21题:

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

    正确答案: 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);
    解析: 暂无解析

  • 第22题:

    问答题
    编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出。

    正确答案: double[]a=newdouble[10];
    doubletemp;
    for(inti=0;i<10;i++)
    {
    Console.Write("请输入一个实数:");
    a[i]=double.Parse(Console.ReadLine());
    }
    for(inti=0;i<10/2;i++)
    {
    temp=a[i];
    a[i]=a[9-i];
    a[9-i]=temp;
    }
    for(inti=0;i<10;i++)Console.Write("{0}",a[i]);
    Console.WriteLine();
    解析: 暂无解析

  • 第23题:

    问答题
    编一个程序,输入三个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);
    解析: 暂无解析