WEB实验报告一.docx
《WEB实验报告一.docx》由会员分享,可在线阅读,更多相关《WEB实验报告一.docx(9页珍藏版)》请在冰点文库上搜索。
WEB实验报告一
Web数据库实验报告
实验(训)报告
学号:
姓名:
班级:
实验时间:
2012-09-18实验地点:
临湖轩A4059指导老师:
实验名称
控制台程序
实验目的
掌握控制台程序和C/S模式程序的写法
一、实验题目
1、用C/S模式设计一个QQ界面,用户名和密码放在两个数组中,只有用户名和密码是对应在两个值才显示登录成功,否则显示密码错误或用户名不存在。
2、在控制台程序实现,用户输入一个大于2的偶数,把它分解成两个质数的和.
3.编程进行卡布列克运算,所谓卡布列克,是指任意一个4位数,只要它们各位上的数字不全相同,就有这样的规律:
(1)把组成这个4位数的4个数字由大到小排列,形成由这个4个数字构成的最大的4位数
(2)把这个数由小到大排列,形成4个数字构成的最小的4位数(如果4个数字中含有0,则此数不足4位);
(3)求出以上两个数之差,得到一个新的4位数
重复以上过程,最后得的结果总是6174,用控制台程序实现
2、实验内容及结果(请将相应题目代码和结果截图写在相应题目下方)
1.代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespacewohai
{
publicpartialclassForm1:
Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
intflag=0;
int[]a={1,2,3,4,5,6,7,8,9,10};
string[]b={"a","b","c","d","e","f","g","h","i","j"};
for(inti=0;i<10;i++)
{
if(a[i].ToString()==textBox1.Text)
{
if(b[i]==textBox2.Text)
{
flag=2;
break;
}
else
{flag=1;}
}
}
if(flag==2)
{
MessageBox.Show("成功");
}
if(flag==1)
{
MessageBox.Show("失败");
}
if(flag==0)
{
MessageBox.Show("用户名不存在");
}
}
}
}
结果:
2.代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespacefenjie
{
classProgram
{
staticvoidMain(string[]args)
{
inta,b,c,d;
Console.WriteLine("请输入一个大于2的偶数:
");
a=int.Parse(Console.ReadLine());
for(b=3;b<=a/2;b+=2)
{
for(c=2;c<=Math.Sqrt(b);c++)
if(b%c==0)break;
if(c>Math.Sqrt(b))
d=a-b;
else
break;
for(c=2;c<=Math.Sqrt(d);c++)
if(d%c==0)break;
if(c>Math.Sqrt(d))
Console.WriteLine("{0}={1}+{2}",a,b,d);
//printf("%d=%d+%d\n",a,b,d);
}
}
}
}
结果:
3.代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespacetest
{
classProgram
{
staticvoidMain(string[]args)
{
Console.Write("请输入一个4位数的整数");
strings=Console.ReadLine();
intnum=Convert.ToInt32(s);
int[]each=newint[4];
intmax,min,i,j,temp;
while(num!
=6174&&num!
=0)
{
i=0;
while(num!
=0)
{
each[i++]=num%10;
num=num/10;
}
for(i=0;i<3;i++)
for(j=0;j<3-i;j++)
if(each[j]>=each[j+1])
{
temp=each[j];
each[j]=each[j+1];
each[j+1]=temp;
}
min=each[0]*1000+each[1]*100+each[2]*10+each[3];
max=each[3]*1000+each[2]*100+each[1]*10+each[0];
num=max-min;
Console.WriteLine("{0}-{1}={2}",max,min,num);
}
Console.Read();
}
}
}
结果:
3、实验总结