欢迎来到天天文库
浏览记录
ID:37625078
大小:132.00 KB
页数:14页
时间:2019-05-26
《c#程序设计题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、输入一个整数,判定它为几位数。例如,99是2位数,-100是3位数。方法一:staticvoidMain(string[]args){intx,n,m,count=0;Console.WriteLine("请输入一个整数:");x=Int32.Parse(Console.ReadLine());m=x;do{n=m/10;m=n;++count;}while(n!=0);Console.WriteLine("{0}是{1}位数",x,count);Console.Read();}方法二:staticvoidMain(string[]args){Stringstr;int
2、x,n;Console.WriteLine("请输入一个整数:");x=Int32.Parse(Console.ReadLine());str=x.ToString();if(x>0)n=str.Length;elsen=str.Length-1;Console.WriteLine("{0}是{1}位数,x,n);Console.Read();}编写一个程序,用while语句,求出1+(1+2)+(1+2+3)+...+(1+2+3+...+10)之和。(k10041803)inti=1,s=0,j=1,s1=0;while(j<=10){while(i<=j){s=s
3、+i;i++;}s1=s1+s;j++;}Console.WriteLine("{0}",s1);J:排序作用编一个程序,输入二个正整数,求出它们的最大公约数。(k10041901)inti,j,k;Console.WriteLine("请输入两个正整数");i=int.Parse(Console.ReadLine());j=int.Parse(Console.ReadLine());k=i4、0个数,要求找出最大数和次大数。(k10041902)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);编一个程序,要求使用while语句,输入用户名和密码,实现用户登录程序的功能,至多允许输入三次,超过三次不允许登录。(k15、0022507)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;elseConsole.WriteLine6、("你输入的用户名或者密码错误,请重新输入用户名和密码");i++;}if(i<=3){Console.WriteLine("正在登录系统");}elseConsole.WriteLine("不能登录系统");编一个程序,输入a,b,c的值,求出一元二次方程a*x*x+b*x+c=0的二个实数根。计算二个实数根必须使用Math类中的Sqrt()方法,计算指定数的开方。计算二个实数根,可以用公式(-b+Math.Sqrt(b*b-4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)(k10042102)inta,b,c;doublex7、1,x2;Console.WriteLine("请输入a,b,c的值");a=int.Parse(Console.ReadLine());b=int.Parse(Console.ReadLine());c=int.Parse(Console.ReadLine());if(b*b-4*a*c>=0){x1=(-b+Math.Sqrt(b*b-4*a*c))/(2*a);x2=(-b-Math.Sqrt(b*b-4*a*c))/(2*a);Console.WriteLine("这个方程的两个根是{0},{1}",x1,x2);}elseCon
4、0个数,要求找出最大数和次大数。(k10041902)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);编一个程序,要求使用while语句,输入用户名和密码,实现用户登录程序的功能,至多允许输入三次,超过三次不允许登录。(k1
5、0022507)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;elseConsole.WriteLine
6、("你输入的用户名或者密码错误,请重新输入用户名和密码");i++;}if(i<=3){Console.WriteLine("正在登录系统");}elseConsole.WriteLine("不能登录系统");编一个程序,输入a,b,c的值,求出一元二次方程a*x*x+b*x+c=0的二个实数根。计算二个实数根必须使用Math类中的Sqrt()方法,计算指定数的开方。计算二个实数根,可以用公式(-b+Math.Sqrt(b*b-4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)(k10042102)inta,b,c;doublex
7、1,x2;Console.WriteLine("请输入a,b,c的值");a=int.Parse(Console.ReadLine());b=int.Parse(Console.ReadLine());c=int.Parse(Console.ReadLine());if(b*b-4*a*c>=0){x1=(-b+Math.Sqrt(b*b-4*a*c))/(2*a);x2=(-b-Math.Sqrt(b*b-4*a*c))/(2*a);Console.WriteLine("这个方程的两个根是{0},{1}",x1,x2);}elseCon
此文档下载收益归作者所有