C#程序设计

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

题目

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

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

第1题:

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

第2题:

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


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

第3题:

下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 Int n=0, ch; Ch=getchar( ); While( __________________ ) { if ( ________________ ) n++; c=getchar( ); }


正确答案:
ch!=’\n’ch>=’0’ch<=’9’

第4题:

编一个程序,利用while循环语句和Math类中的Pow()方法,求出1到10的各个数的平方之和。


正确答案: doublei=1,s=0;
while(i<=10)
{
s=s+Math.Pow(i,2);
i++;
}
Console.WriteLine("和为{0}",s);

第5题:

编一个程序,利用while循环语句,找出2到100之间的素数。


正确答案: inti=2,j;
boolb;
Console.WriteLine("2到100中的素数为:");
while(i<=100)
{
b=true;
j=2;
while(j<=i-1)
{
if(i%j==0)
{
b=false;
break;
}
j++;
}
if(b==true)Console.Write("{0}",i);
i++;
}
Console.WriteLine();

第6题:

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

第7题:

编一个程序,用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和。


正确答案: doublei=1,s=1;
while(i<=99)
{
s=s+i/(i+1);
i++;
}
Console.WriteLine("和为{0}",s);

第8题:

编一个程序,从键盘输入一个字符串,用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);

第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题:

编写一个程序,要求用while循环语句,打印1到100的正整数,每行打印5个数,每列右对齐。


正确答案: inti=1;
while(i<=100)
{
Console.Write("{0,10:d1}",i);
if(i%5==0)
Console.WriteLine();
i++;