C#程序设计

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

题目

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

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

编一个程序,利用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);

第2题:

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

第3题:

编一个程序,首先输入一个成绩(0到100的整数),用ifelse语句然后判断该成绩是优、良、中、及格还是不及格。


正确答案: doublescore;
Console.WriteLine("请输入一个成绩");
score=double.Parse(Console.ReadLine());
if(score>=90)
Console.WriteLine("优");
elseif(score>=80)
Console.WriteLine("良");
elseif(score>=70)
Console.WriteLine("中");
elseif(score>=60)
Console.WriteLine("及格");
else
Console.WriteLine("不及格");

第4题:

编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作。


正确答案: classContact
{
publicstringname;
publicintage;
publicstringtelephone;
}
classProgram
{
staticvoidMain(string[]args)
{
inti,n=3;
Contact[]c=newContact[n];
for(i=0;ifor(i=0;i{
Console.Write("请输入学生姓名:");
c[i].name=Console.ReadLine();
Console.Write("请输入学生年龄:");
c[i].age=int.Parse(Console.ReadLine());
Console.Write("请输入手机号码:");
c[i].telephone=Console.ReadLine();
}
for(i=0;i{
Console.Write("姓名:{0},",c[i].name);
Console.Write("年龄:{0},",c[i].age);
Console.WriteLine("手机号码:{0}",c[i].telephone);
}

第5题:

编一个程序,从键盘上输入二个实数,使用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);

第6题:

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


正确答案: 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);

第7题:

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

第8题:

编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。


正确答案: inti;
doublesum1=0,sum2=0,x;
for(i=1;i<=10;i++)
{
Console.Write("请输入一个实数:");
x=double.Parse(Console.ReadLine());
if(x>0)
sum1+=x;
else
sum2+=x;
}
Console.WriteLine("正数之和:{0},负数之和:{1}",sum1,sum2);

第9题:

编一个程序,要求使用while语句,输入用户名和密码,实现用户登录程序的功能,至多允许输入三次,超过三次不允许登录。


正确答案: conststringUserName="admin";
conststringPassWord="123456";
stringusername,password;
inti=1;
while(i<=3)
{
Console.WriteLine("请输入用户名");
username=Console.ReadLine();
Console.WriteLine("请输入密码");
password=Console.ReadLine();
if(username==UserName&&password==PassWord)
break;
else
Console.WriteLine("你输入的用户名或者密码错误,请重新输入用户名和密码");
i++;
}
if(i<=3)
{
Console.WriteLine("正在登录系统");
}
else
Console.WriteLine("不能登录系统");

第10题:

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