C#程序设计期末题库.docx
《C#程序设计期末题库.docx》由会员分享,可在线阅读,更多相关《C#程序设计期末题库.docx(65页珍藏版)》请在冰豆网上搜索。
C#程序设计期末题库
C#考试题库
一、简单题
1.把输入的字符串str1中的内容逆置,并保存到字符串str2中,输出str2的内容。
例如:
str1=“abc”,str2则为"cba"。
stringstr1,str2;
Console.WriteLine("请输入要逆置的字符串?
");
str1=Console.ReadLine();
Console.WriteLine("逆置后的字符串为");
for(inti=str1.Length-1;i>=0;i--)
{
str2=str1;
Console.Write(str2[i]);
}
Console.ReadLine();
2.已知三角形三条边长a,b,c,三边由用户输入,计算三角形面积公式为:
s=0.5*(a+b+c)
area=
错误!
未找到引用源。
求三角形的面积area。
doublea,b,c,s,area;
Console.WriteLine("请输入三角形的三边:
a=Convert.ToDouble(Console.ReadLine());
b=Convert.ToDouble(Console.ReadLine());
c=Convert.ToDouble(Console.ReadLine());
s=0.5*(a+b+c);
area=Math.Sqrt(s*(s-a)*(s-b)*(s-c));
Console.WriteLine("三角形的面积为:
{0}",area);
3.输入一个字符串str1,删除str1中其中所有的小写字符a,输出处理后的字符串。
Console.WriteLine("请输入字符串:
stringstr=Console.ReadLine();
stringnewStr="";
foreach(charchinstr)
if(ch!
=97)
newStr=newStr+Convert.ToString(ch);
Console.WriteLine("新的字符串为:
{0}",newStr);
4.输入7个数,计算平均值,并把低于平均值的数据输出。
doublesum=0;
doubleave;
int[]a=newint[7];
for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());sum=sum+a[i];}ave=sum/7;for(inti=0;i{if(a[i]Console.WriteLine("小于平均数的数是{0}:",a[i]);}Console.ReadLine();5.输入7个数,计算平均值,并把高于平均值的数据输出。doublesum=0;doubleave;int[]a=newint[7];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());sum=sum+a[i];}ave=sum/7;for(inti=0;i{if(a[i]>ave)Console.WriteLine("大于平均数的数是{0}:",a[i]);}Console.ReadLine();6.输入10个数,找出其中最大数和次最大数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最大数是:{0}",a[9]);Console.WriteLine("次最大数是:{0}",a[8]);Console.ReadLine();7.输入10个数,找出其中最小数和次最小数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最小数是:{0}",a[0]);Console.WriteLine("次最小数是:{0}",a[1]);Console.ReadLine();8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是:2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最终的输出结果是:2,3,4,5,6,9,10。staticvoidMain(string[]args){intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请?输º?入¨?第̨²{0}个?数ºy:êo",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(intj=0;j<10;j++){if(j==0)Console.WriteLine(a[j]);elseif(a[j]!=a[j-1])Console.WriteLine(a[j]);}Console.ReadLine();}9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串"3425",得到结果为整数值3425。//加try的异常处理的代码//Console.WriteLine("请输入一串数字:");//stringstr;//intnum=0;//try//{//str=Console.ReadLine();//num=int.Parse(str);//}//catch(Exception)//{//Console.WriteLine("你输入的不是数字。");//throw;//}//Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.WriteLine("请输入一串数字:");stringstr=Console.ReadLine();intnum=int.Parse(str);Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.ReadLine();10.输入20个正整数,把其中的奇数和偶数分别保存并输出。Console.WriteLine("请输入20个正整数:");int[]b=newint[20];int[]c=newint[20];intk,j;j=k=0;for(inti=0;i<20;i++){inta=int.Parse(Console.ReadLine());if(a%2==0){b[j]=a;j++;}else{c[k]=a;k++;}}Console.WriteLine("你输入的偶数有:");for(inti=0;i{if(b[i]!=0)Console.Write("{0}",b[i]);}Console.WriteLine("你输入的奇数有:");for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
Console.WriteLine("请输入第{0}个数:
",i+1);
a[i]=int.Parse(Console.ReadLine());
sum=sum+a[i];
ave=sum/7;
for(inti=0;i{if(a[i]Console.WriteLine("小于平均数的数是{0}:",a[i]);}Console.ReadLine();5.输入7个数,计算平均值,并把高于平均值的数据输出。doublesum=0;doubleave;int[]a=newint[7];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());sum=sum+a[i];}ave=sum/7;for(inti=0;i{if(a[i]>ave)Console.WriteLine("大于平均数的数是{0}:",a[i]);}Console.ReadLine();6.输入10个数,找出其中最大数和次最大数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最大数是:{0}",a[9]);Console.WriteLine("次最大数是:{0}",a[8]);Console.ReadLine();7.输入10个数,找出其中最小数和次最小数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最小数是:{0}",a[0]);Console.WriteLine("次最小数是:{0}",a[1]);Console.ReadLine();8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是:2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最终的输出结果是:2,3,4,5,6,9,10。staticvoidMain(string[]args){intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请?输º?入¨?第̨²{0}个?数ºy:êo",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(intj=0;j<10;j++){if(j==0)Console.WriteLine(a[j]);elseif(a[j]!=a[j-1])Console.WriteLine(a[j]);}Console.ReadLine();}9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串"3425",得到结果为整数值3425。//加try的异常处理的代码//Console.WriteLine("请输入一串数字:");//stringstr;//intnum=0;//try//{//str=Console.ReadLine();//num=int.Parse(str);//}//catch(Exception)//{//Console.WriteLine("你输入的不是数字。");//throw;//}//Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.WriteLine("请输入一串数字:");stringstr=Console.ReadLine();intnum=int.Parse(str);Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.ReadLine();10.输入20个正整数,把其中的奇数和偶数分别保存并输出。Console.WriteLine("请输入20个正整数:");int[]b=newint[20];int[]c=newint[20];intk,j;j=k=0;for(inti=0;i<20;i++){inta=int.Parse(Console.ReadLine());if(a%2==0){b[j]=a;j++;}else{c[k]=a;k++;}}Console.WriteLine("你输入的偶数有:");for(inti=0;i{if(b[i]!=0)Console.Write("{0}",b[i]);}Console.WriteLine("你输入的奇数有:");for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
if(a[i]Console.WriteLine("小于平均数的数是{0}:",a[i]);}Console.ReadLine();5.输入7个数,计算平均值,并把高于平均值的数据输出。doublesum=0;doubleave;int[]a=newint[7];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());sum=sum+a[i];}ave=sum/7;for(inti=0;i{if(a[i]>ave)Console.WriteLine("大于平均数的数是{0}:",a[i]);}Console.ReadLine();6.输入10个数,找出其中最大数和次最大数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最大数是:{0}",a[9]);Console.WriteLine("次最大数是:{0}",a[8]);Console.ReadLine();7.输入10个数,找出其中最小数和次最小数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最小数是:{0}",a[0]);Console.WriteLine("次最小数是:{0}",a[1]);Console.ReadLine();8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是:2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最终的输出结果是:2,3,4,5,6,9,10。staticvoidMain(string[]args){intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请?输º?入¨?第̨²{0}个?数ºy:êo",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(intj=0;j<10;j++){if(j==0)Console.WriteLine(a[j]);elseif(a[j]!=a[j-1])Console.WriteLine(a[j]);}Console.ReadLine();}9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串"3425",得到结果为整数值3425。//加try的异常处理的代码//Console.WriteLine("请输入一串数字:");//stringstr;//intnum=0;//try//{//str=Console.ReadLine();//num=int.Parse(str);//}//catch(Exception)//{//Console.WriteLine("你输入的不是数字。");//throw;//}//Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.WriteLine("请输入一串数字:");stringstr=Console.ReadLine();intnum=int.Parse(str);Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.ReadLine();10.输入20个正整数,把其中的奇数和偶数分别保存并输出。Console.WriteLine("请输入20个正整数:");int[]b=newint[20];int[]c=newint[20];intk,j;j=k=0;for(inti=0;i<20;i++){inta=int.Parse(Console.ReadLine());if(a%2==0){b[j]=a;j++;}else{c[k]=a;k++;}}Console.WriteLine("你输入的偶数有:");for(inti=0;i{if(b[i]!=0)Console.Write("{0}",b[i]);}Console.WriteLine("你输入的奇数有:");for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
Console.WriteLine("小于平均数的数是{0}:
",a[i]);
5.输入7个数,计算平均值,并把高于平均值的数据输出。
for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());sum=sum+a[i];}ave=sum/7;for(inti=0;i{if(a[i]>ave)Console.WriteLine("大于平均数的数是{0}:",a[i]);}Console.ReadLine();6.输入10个数,找出其中最大数和次最大数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最大数是:{0}",a[9]);Console.WriteLine("次最大数是:{0}",a[8]);Console.ReadLine();7.输入10个数,找出其中最小数和次最小数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最小数是:{0}",a[0]);Console.WriteLine("次最小数是:{0}",a[1]);Console.ReadLine();8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是:2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最终的输出结果是:2,3,4,5,6,9,10。staticvoidMain(string[]args){intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请?输º?入¨?第̨²{0}个?数ºy:êo",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(intj=0;j<10;j++){if(j==0)Console.WriteLine(a[j]);elseif(a[j]!=a[j-1])Console.WriteLine(a[j]);}Console.ReadLine();}9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串"3425",得到结果为整数值3425。//加try的异常处理的代码//Console.WriteLine("请输入一串数字:");//stringstr;//intnum=0;//try//{//str=Console.ReadLine();//num=int.Parse(str);//}//catch(Exception)//{//Console.WriteLine("你输入的不是数字。");//throw;//}//Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.WriteLine("请输入一串数字:");stringstr=Console.ReadLine();intnum=int.Parse(str);Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.ReadLine();10.输入20个正整数,把其中的奇数和偶数分别保存并输出。Console.WriteLine("请输入20个正整数:");int[]b=newint[20];int[]c=newint[20];intk,j;j=k=0;for(inti=0;i<20;i++){inta=int.Parse(Console.ReadLine());if(a%2==0){b[j]=a;j++;}else{c[k]=a;k++;}}Console.WriteLine("你输入的偶数有:");for(inti=0;i{if(b[i]!=0)Console.Write("{0}",b[i]);}Console.WriteLine("你输入的奇数有:");for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
for(inti=0;i{if(a[i]>ave)Console.WriteLine("大于平均数的数是{0}:",a[i]);}Console.ReadLine();6.输入10个数,找出其中最大数和次最大数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最大数是:{0}",a[9]);Console.WriteLine("次最大数是:{0}",a[8]);Console.ReadLine();7.输入10个数,找出其中最小数和次最小数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最小数是:{0}",a[0]);Console.WriteLine("次最小数是:{0}",a[1]);Console.ReadLine();8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是:2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最终的输出结果是:2,3,4,5,6,9,10。staticvoidMain(string[]args){intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请?输º?入¨?第̨²{0}个?数ºy:êo",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(intj=0;j<10;j++){if(j==0)Console.WriteLine(a[j]);elseif(a[j]!=a[j-1])Console.WriteLine(a[j]);}Console.ReadLine();}9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串"3425",得到结果为整数值3425。//加try的异常处理的代码//Console.WriteLine("请输入一串数字:");//stringstr;//intnum=0;//try//{//str=Console.ReadLine();//num=int.Parse(str);//}//catch(Exception)//{//Console.WriteLine("你输入的不是数字。");//throw;//}//Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.WriteLine("请输入一串数字:");stringstr=Console.ReadLine();intnum=int.Parse(str);Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.ReadLine();10.输入20个正整数,把其中的奇数和偶数分别保存并输出。Console.WriteLine("请输入20个正整数:");int[]b=newint[20];int[]c=newint[20];intk,j;j=k=0;for(inti=0;i<20;i++){inta=int.Parse(Console.ReadLine());if(a%2==0){b[j]=a;j++;}else{c[k]=a;k++;}}Console.WriteLine("你输入的偶数有:");for(inti=0;i{if(b[i]!=0)Console.Write("{0}",b[i]);}Console.WriteLine("你输入的奇数有:");for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
if(a[i]>ave)
Console.WriteLine("大于平均数的数是{0}:
6.输入10个数,找出其中最大数和次最大数。
intt;
int[]a=newint[10];
for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最大数是:{0}",a[9]);Console.WriteLine("次最大数是:{0}",a[8]);Console.ReadLine();7.输入10个数,找出其中最小数和次最小数。intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最小数是:{0}",a[0]);Console.WriteLine("次最小数是:{0}",a[1]);Console.ReadLine();8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是:2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最终的输出结果是:2,3,4,5,6,9,10。staticvoidMain(string[]args){intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请?输º?入¨?第̨²{0}个?数ºy:êo",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(intj=0;j<10;j++){if(j==0)Console.WriteLine(a[j]);elseif(a[j]!=a[j-1])Console.WriteLine(a[j]);}Console.ReadLine();}9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串"3425",得到结果为整数值3425。//加try的异常处理的代码//Console.WriteLine("请输入一串数字:");//stringstr;//intnum=0;//try//{//str=Console.ReadLine();//num=int.Parse(str);//}//catch(Exception)//{//Console.WriteLine("你输入的不是数字。");//throw;//}//Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.WriteLine("请输入一串数字:");stringstr=Console.ReadLine();intnum=int.Parse(str);Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.ReadLine();10.输入20个正整数,把其中的奇数和偶数分别保存并输出。Console.WriteLine("请输入20个正整数:");int[]b=newint[20];int[]c=newint[20];intk,j;j=k=0;for(inti=0;i<20;i++){inta=int.Parse(Console.ReadLine());if(a%2==0){b[j]=a;j++;}else{c[k]=a;k++;}}Console.WriteLine("你输入的偶数有:");for(inti=0;i{if(b[i]!=0)Console.Write("{0}",b[i]);}Console.WriteLine("你输入的奇数有:");for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
",i+1);a[i]=int.Parse(Console.ReadLine());
for(intj=0;j<10;j++)
for(inti=0;i<9-j;i++)
if(a[i]>a[i+1])
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
Console.WriteLine("最大数是:
{0}",a[9]);
Console.WriteLine("次最大数是:
{0}",a[8]);
7.输入10个数,找出其中最小数和次最小数。
for(inti=0;i{Console.WriteLine("请输入第{0}个数:",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}Console.WriteLine("最小数是:{0}",a[0]);Console.WriteLine("次最小数是:{0}",a[1]);Console.ReadLine();8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是:2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最终的输出结果是:2,3,4,5,6,9,10。staticvoidMain(string[]args){intt;int[]a=newint[10];for(inti=0;i{Console.WriteLine("请?输º?入¨?第̨²{0}个?数ºy:êo",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(intj=0;j<10;j++){if(j==0)Console.WriteLine(a[j]);elseif(a[j]!=a[j-1])Console.WriteLine(a[j]);}Console.ReadLine();}9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串"3425",得到结果为整数值3425。//加try的异常处理的代码//Console.WriteLine("请输入一串数字:");//stringstr;//intnum=0;//try//{//str=Console.ReadLine();//num=int.Parse(str);//}//catch(Exception)//{//Console.WriteLine("你输入的不是数字。");//throw;//}//Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.WriteLine("请输入一串数字:");stringstr=Console.ReadLine();intnum=int.Parse(str);Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.ReadLine();10.输入20个正整数,把其中的奇数和偶数分别保存并输出。Console.WriteLine("请输入20个正整数:");int[]b=newint[20];int[]c=newint[20];intk,j;j=k=0;for(inti=0;i<20;i++){inta=int.Parse(Console.ReadLine());if(a%2==0){b[j]=a;j++;}else{c[k]=a;k++;}}Console.WriteLine("你输入的偶数有:");for(inti=0;i{if(b[i]!=0)Console.Write("{0}",b[i]);}Console.WriteLine("你输入的奇数有:");for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
Console.WriteLine("最小数是:
{0}",a[0]);
Console.WriteLine("次最小数是:
{0}",a[1]);
8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。
例如,输入数据是:
2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最终的输出结果是:
2,3,4,5,6,9,10。
staticvoidMain(string[]args)
for(inti=0;i{Console.WriteLine("请?输º?入¨?第̨²{0}个?数ºy:êo",i+1);a[i]=int.Parse(Console.ReadLine());}for(intj=0;j<10;j++)for(inti=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(intj=0;j<10;j++){if(j==0)Console.WriteLine(a[j]);elseif(a[j]!=a[j-1])Console.WriteLine(a[j]);}Console.ReadLine();}9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串"3425",得到结果为整数值3425。//加try的异常处理的代码//Console.WriteLine("请输入一串数字:");//stringstr;//intnum=0;//try//{//str=Console.ReadLine();//num=int.Parse(str);//}//catch(Exception)//{//Console.WriteLine("你输入的不是数字。");//throw;//}//Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.WriteLine("请输入一串数字:");stringstr=Console.ReadLine();intnum=int.Parse(str);Console.WriteLine("字符串转换成为的一个整数为:{0}",num);Console.ReadLine();10.输入20个正整数,把其中的奇数和偶数分别保存并输出。Console.WriteLine("请输入20个正整数:");int[]b=newint[20];int[]c=newint[20];intk,j;j=k=0;for(inti=0;i<20;i++){inta=int.Parse(Console.ReadLine());if(a%2==0){b[j]=a;j++;}else{c[k]=a;k++;}}Console.WriteLine("你输入的偶数有:");for(inti=0;i{if(b[i]!=0)Console.Write("{0}",b[i]);}Console.WriteLine("你输入的奇数有:");for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
Console.WriteLine("请?
输º?
入¨?
第̨²{0}个?
数ºy:
êo",i+1);
if(j==0)Console.WriteLine(a[j]);
elseif(a[j]!
=a[j-1])Console.WriteLine(a[j]);
9.输入由数字字符组成的字符串,将其转换成为一个整数。
例如若输入字符串"3425",得到结果为整数值3425。
//加try的异常处理的代码
//Console.WriteLine("请输入一串数字:
//stringstr;
//intnum=0;
//try
//{
//str=Console.ReadLine();
//num=int.Parse(str);
//}
//catch(Exception)
//Console.WriteLine("你输入的不是数字。
//throw;
//Console.WriteLine("字符串转换成为的一个整数为:
{0}",num);
Console.WriteLine("请输入一串数字:
intnum=int.Parse(str);
Console.WriteLine("字符串转换成为的一个整数为:
10.输入20个正整数,把其中的奇数和偶数分别保存并输出。
Console.WriteLine("请输入20个正整数:
int[]b=newint[20];
int[]c=newint[20];
intk,j;
j=k=0;
for(inti=0;i<20;i++)
inta=int.Parse(Console.ReadLine());
if(a%2==0)
{b[j]=a;j++;}
else{c[k]=a;k++;}
Console.WriteLine("你输入的偶数有:
for(inti=0;i{if(b[i]!=0)Console.Write("{0}",b[i]);}Console.WriteLine("你输入的奇数有:");for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
if(b[i]!
=0)
Console.Write("{0}",b[i]);
Console.WriteLine("你输入的奇数有:
for(inti=0;i{if(c[i]!=0)Console.Write("{0}",c[i]);}Console.ReadLine();11.从终端输入3个数a、b、c,按从大到小的顺序输出。Console.WriteLine("请输入第一个数a:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数b:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数c:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从大到小输出为:{0}{1}{2}",a,b,c);Console.ReadLine();12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。Console.WriteLine("请输入20个正整数:");inta,n=0,sum=0;for(inti=0;i<20;i++){a=int.Parse(Console.ReadLine());if(a>0){n++;sum+=a;}}Console.WriteLine("正数的个数为:{0};这些正数的和为:{1};",n,sum);Console.ReadLine();13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。Console.WriteLine("请输入数n:");intn=int.Parse(Console.ReadLine());intsum=0;doubles;for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
if(c[i]!
=0)Console.Write("{0}",c[i]);
11.从终端输入3个数a、b、c,按从大到小的顺序输出。
Console.WriteLine("请输入第一个数a:
Console.WriteLine("请输入第二个数b:
intb=int.Parse(Console.ReadLine());
Console.WriteLine("请输入第三个数c:
intc=int.Parse(Console.ReadLine());
if(b>a)
{t=a;a=b;b=t;}
if(c>a)
{t=a;a=c;c=t;}
if(c>b)
{t=b;b=c;c=t;}
Console.WriteLine("abc三个数从大到小输出为:
{0}{1}{2}",a,b,c);
12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。
inta,n=0,sum=0;
a=int.Parse(Console.ReadLine());
if(a>0)
{n++;sum+=a;}
Console.WriteLine("正数的个数为:
{0};这些正数的和为:
{1};",n,sum);
13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。
例如若n为1000时,函数值应为:
s=153.909064。
Console.WriteLine("请输入数n:
intn=int.Parse(Console.ReadLine());
intsum=0;
doubles;
for(inti=0;i{if(i%3==0&&i%7==0)sum+=i;}s=Math.Sqrt(sum);Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}",s);Console.ReadLine();14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1输出one。Console.WriteLine("请输入1~10之间的一个数字:");intn=int.Parse(Console.ReadLine());switch(n){case1:Console.WriteLine("one");break;case2:Console.WriteLine("two");break;case3:Console.WriteLine("three");break;case4:Console.WriteLine("four");break;case5:Console.WriteLine("five");break;case6:Console.WriteLine("six");break;case7:Console.WriteLine("seven");break;case8:Console.WriteLine("eight");break;case9:Console.WriteLine("nine");break;case10:Console.WriteLine("ten");break;default:Console.WriteLine("你输入的不是1~10之间的一个数字");break;}Console.ReadLine();15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。intn=0;Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:");for(inti=100;i<1000;i++){if(i%10==6&&i%3==0&&i%5!=0){Console.Write("{0}",i);n++;}}Console.WriteLine("共有{0}个",n);Console.ReadLine()16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。Console.WriteLine("请输入一串字符串:");stringstr=Console.ReadLine();intn=0;foreach(chariinstr){n++;}Console.WriteLine("该字符串的长度为:{0}",n);Console.ReadLine();17.输入10个数,分别统计其中正数、负数、零的个数。Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");double[]double1=newdouble[10];inta=0,b=0,c=0;inti;for(i=0;i<10;i++){double1[i]=double.Parse(Console.ReadLine());}for(i=0;i<10;i++){if(double1[i]<0)a=a+1;elseif(double1[i]>0)b++;elsec++;}Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);Console.ReadLine();18.计算:1/2-2/3+3/4-4/5……前100项。Console.WriteLine("1/2-2/3+3/4-4/5……前100项");doublesum=0;intb=0;for(doublei=1;i<=100;i++){b=b+1;if(b%2!=0)sum=sum+i/(i+1);elsesum=sum-i/(i+1);}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。inta=1;intb=2;Console.WriteLine(a);Console.WriteLine(b);for(inti=3;i<=15;i++){intc=a+b;Console.WriteLine(c);a=b;b=c;}Console.ReadLine();20.从终端输入3个数a、b、c,按从小到大的顺序输出Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");Console.WriteLine("请输入第一个数:");inta=int.Parse(Console.ReadLine());Console.WriteLine("请输入第二个数:");intb=int.Parse(Console.ReadLine());Console.WriteLine("请输入第三个数:");intc=int.Parse(Console.ReadLine());intt;if(b>a){t=a;a=b;b=t;}if(c>a){t=a;a=c;c=t;}if(c>b){t=b;b=c;c=t;}Console.WriteLine("abc三个数从小到大输出为:{0}{1}{2}",c,b,a);Console.ReadLine();21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3…*N)");intn=int.Parse(Console.ReadLine());intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}Console.WriteLine("{0}的阶乘是:{1}",n,sum);Console.ReadLine();22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();23.接收用户输入的一个正整数N,计算1到N的平方和。Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");intn=int.Parse(Console.ReadLine());intsum=0;for(inti=1;i<=n;i++){sum=sum+i*i;}Console.WriteLine("其和为:{0}",sum);Console.ReadLine();24.接收用户输入的两个数,判断两个数是否能整除。intstr1,str2;Console.WriteLine("请输入被除数:");str1=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入除数:");str2=Convert.ToInt32(Console.ReadLine());if(str1%str2==0){Console.WriteLine("两个数可以整除");}elseConsole.WriteLine("两个数不能整出");Console.ReadLine();}二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。staticvoidMain(string[]args){Console.WriteLine("请?输º?入¨?字Á?符¤?串ä?,ê?如¨?果?不?想?进?行D判D断?输º?入¨?:");stringstrHuiWen=Console.ReadLine();//读¨¢入¨?用®?户¡ì输º?入¨?的Ì?字Á?符¤?串ä?Du(strHuiWen);}staticvoidDu(stringstrHuiWen){while(strHuiWen!="#"){intlength=strHuiWen.Length;//取¨?出?用®?户¡ì输º?入¨?字Á?符¤?串ä?的Ì?长¡è度¨¨boolflag=true;//标À¨º示º?,ê?循-环¡¤结¨¢束º?时º¡À仍¨?为atrue,ê?说¦Ì明¡Â是º?回?文?,ê?否¤?则¨°不?是º?回?文?for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
if(i%3==0&&i%7==0)
sum+=i;
s=Math.Sqrt(sum);
Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:
{0}",s);
14.输入1~10之间的一个数字,输出它对应的英文单词。
例如输入1输出one。
Console.WriteLine("请输入1~10之间的一个数字:
switch(n)
case1:
Console.WriteLine("one");break;
case2:
Console.WriteLine("two");break;
case3:
Console.WriteLine("three");break;
case4:
Console.WriteLine("four");break;
case5:
Console.WriteLine("five");break;
case6:
Console.WriteLine("six");break;
case7:
Console.WriteLine("seven");break;
case8:
Console.WriteLine("eight");break;
case9:
Console.WriteLine("nine");break;
case10:
Console.WriteLine("ten");break;
default:
Console.WriteLine("你输入的不是1~10之间的一个数字");break;
15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。
intn=0;
Console.WriteLine("个位数为6且能被3整除但不能被5整除的三位自然数有:
for(inti=100;i<1000;i++)
if(i%10==6&&i%3==0&&i%5!
Console.Write("{0}",i);n++;
Console.WriteLine("共有{0}个",n);
Console.ReadLine()
16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。
Console.WriteLine("请输入一串字符串:
foreach(chariinstr)
n++;
Console.WriteLine("该字符串的长度为:
{0}",n);
17.输入10个数,分别统计其中正数、负数、零的个数。
Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");
double[]double1=newdouble[10];
inta=0,b=0,c=0;
inti;
for(i=0;i<10;i++)
double1[i]=double.Parse(Console.ReadLine());
if(double1[i]<0)
a=a+1;
elseif(double1[i]>0)
b++;
elsec++;
Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);
18.计算:
1/2-2/3+3/4-4/5……前100项。
Console.WriteLine("1/2-2/3+3/4-4/5……前100项");
intb=0;
for(doublei=1;i<=100;i++)
b=b+1;
if(b%2!
sum=sum+i/(i+1);
else
sum=sum-i/(i+1);
Console.WriteLine("其和为:
{0}",sum);
19.斐氏数列是公元13世纪数学家斐波拉契发明的。
即:
1,2,3,5,8,13,21,34,55,89,……,输出其前15项。
inta=1;
intb=2;
Console.WriteLine(a);
Console.WriteLine(b);
for(inti=3;i<=15;i++){
intc=a+b;
Console.WriteLine(c);
a=b;
b=c;
20.从终端输入3个数a、b、c,按从小到大的顺序输出
Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");
Console.WriteLine("请输入第一个数:
Console.WriteLine("请输入第二个数:
Console.WriteLine("请输入第三个数:
if(b>a){
t=a;
b=t;
if(c>a){
a=c;
c=t;
if(c>b){
t=b;
Console.WriteLine("abc三个数从小到大输出为:
{0}{1}{2}",c,b,a);
21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!
=1*2*3…*N).
Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!
=1*2*3…*N)");
intsum=1;
for(inti=1;i<=n;i++){
sum=sum*i;
Console.WriteLine("{0}的阶乘是:
{1}",n,sum);
22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。
Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");
sum=sum+i;
23.接收用户输入的一个正整数N,计算1到N的平方和。
Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");
for(inti=1;i<=n;i++)
sum=sum+i*i;
24.接收用户输入的两个数,判断两个数是否能整除。
intstr1,str2;
Console.WriteLine("请输入被除数:
str1=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入除数:
str2=Convert.ToInt32(Console.ReadLine());
if(str1%str2==0)
Console.WriteLine("两个数可以整除");
Console.WriteLine("两个数不能整出");
二、方法题(注意这些方法要在主函数里面调用测试是否正确)
1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。
回文是指顺读和倒读都一样的字符串。
例如字符串LEVEL是回文,而字符串12312就不是回文。
字Á?
符¤?
串ä?
,ê?
如¨?
果?
不?
想?
进?
行D判D断?
:
stringstrHuiWen=Console.ReadLine();//读¨¢入¨?
用®?
户¡ì输º?
的Ì?
Du(strHuiWen);
staticvoidDu(stringstrHuiWen){
while(strHuiWen!
="#")
intlength=strHuiWen.Length;//取¨?
出?
长¡è度¨¨
boolflag=true;//标À¨º示º?
循-环¡¤结¨¢束º?
时º¡À仍¨?
为atrue,ê?
说¦Ì明¡Â是º?
回?
文?
否¤?
则¨°不?
是º?
for(inti=0;i{if(strHuiWen[i]!=strHuiWen[length-i-1]){flag=false;break;}}if(flag){Console.WriteLine("您¨²输º?入¨?的Ì?{0}是º?回?文?!ê?",strHuiWen);}
if(strHuiWen[i]!
=strHuiWen[length-i-1])
flag=false;
break;
if(flag)
Console.WriteLine("您¨²输º?
{0}是º?
!
ê?
",strHuiWen);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1