c#考试程序代码大全.docx

上传人:b****1 文档编号:13632504 上传时间:2023-06-15 格式:DOCX 页数:22 大小:136.16KB
下载 相关 举报
c#考试程序代码大全.docx_第1页
第1页 / 共22页
c#考试程序代码大全.docx_第2页
第2页 / 共22页
c#考试程序代码大全.docx_第3页
第3页 / 共22页
c#考试程序代码大全.docx_第4页
第4页 / 共22页
c#考试程序代码大全.docx_第5页
第5页 / 共22页
c#考试程序代码大全.docx_第6页
第6页 / 共22页
c#考试程序代码大全.docx_第7页
第7页 / 共22页
c#考试程序代码大全.docx_第8页
第8页 / 共22页
c#考试程序代码大全.docx_第9页
第9页 / 共22页
c#考试程序代码大全.docx_第10页
第10页 / 共22页
c#考试程序代码大全.docx_第11页
第11页 / 共22页
c#考试程序代码大全.docx_第12页
第12页 / 共22页
c#考试程序代码大全.docx_第13页
第13页 / 共22页
c#考试程序代码大全.docx_第14页
第14页 / 共22页
c#考试程序代码大全.docx_第15页
第15页 / 共22页
c#考试程序代码大全.docx_第16页
第16页 / 共22页
c#考试程序代码大全.docx_第17页
第17页 / 共22页
c#考试程序代码大全.docx_第18页
第18页 / 共22页
c#考试程序代码大全.docx_第19页
第19页 / 共22页
c#考试程序代码大全.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

c#考试程序代码大全.docx

《c#考试程序代码大全.docx》由会员分享,可在线阅读,更多相关《c#考试程序代码大全.docx(22页珍藏版)》请在冰点文库上搜索。

c#考试程序代码大全.docx

c#考试程序代码大全

1)if-else

privatevoidbutton1_Click(objectsender,EventArgse)

{

ints=int.Parse(textBox1.Text.Trim());

if(s>=90&&s<=100)

{

MessageBox.Show("优秀");

}

elseif(s>=80&&s<90)

{

MessageBox.Show("良好");

}

elseif(s>=70&&s<80)

{

MessageBox.Show("中");

}

elseif(s>=60&&s<70)

{

MessageBox.Show("及格");

}

else

{

MessageBox.Show("不及格");

}

}

2)一元二次方程求解

privatevoidbutton1_Click(objectsender,EventArgse)

{

doublea=double.Parse(txb_A.Text),

b=double.Parse(txb_B.Text),

c=double.Parse(txb_C.Text);

if(a==0)

{

MessageBox.Show("方程的根是:

"+(-c/b).ToString());

}

else

{

doubledelta=Math.Pow(b,2)-4*a*c;

if(delta>=0)

{

doubleX1=(-b+Math.Pow(delta,0.5))/2*a;

doubleX2=(-b-Math.Pow(delta,0.5))/2*a;

stringtemp="X1="+X1.ToString()+"\r\nX2="+X2.ToString();

MessageBox.Show(temp);

}

else

{

MessageBox.Show("没有实数根!

");

}

}

}

3)1-100之间所有整数的和,能被某数整除的所有整数的和,积

privatevoidbutton1_Click(objectsender,EventArgse)

{

intsum=0;

for(inti=0;i<=100;i=i+1)

{

sum=sum+i;

}

textBox1.Text=sum.ToString();

}

求1~100之内所有偶数的和

intsum=0;

for(inti=0;i<=100;i=i+2)

{

sum=sum+i;

}

textBox1.Text=sum.ToString();

privatevoidbutton1_Click(objectsender,EventArgse)

{

intsum=0;

inta;

for(inti=0;i<=100;i++)

{

a=i%7;

if(a==0)

{

sum=sum+i;

}

}

textBox1.Text=sum.ToString();

}

4)闰年的判断

privatevoidbutton1_Click(objectsender,EventArgse)

{

inta=Convert.ToInt32(textBox1.Text);

if((a%4==0&&a%100!

=0)||a%400==0)

{

MessageBox.Show("是闰年");

}

else

{

MessageBox.Show("不是闰年");

}

}

或办法

inta=int.Parse(textBox1.Text);

strings=(a%4==0?

"该年份是闰年":

"该年份是平年");

MessageBox.Show(s)

5)水仙花数

privatevoidbutton1_Click(objectsender,EventArgse)

{

strings="水仙花数:

"+"\r\n";

for(inti=100;i<1000;i++)

{

intge=i%10;

intshi=i/10%10;

intbai=i/100;

if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge)

{

s+=i.ToString()+"\r\n";

}

}

MessageBox.Show(s,"你好漂亮");

}

}

6)简单计算器

privatevoidbutton1_Click(objectsender,EventArgse)

{

floatnum1=Convert.ToInt32(textBox1.Text);

floatnum2=Convert.ToInt32(textBox3.Text);

if(textBox2.Text==("+"))

{

MessageBox.Show((num1+num2).ToString());

}

elseif(textBox2.Text==("-"))

{

MessageBox.Show((num1-num2).ToString());

}

elseif(textBox2.Text==("*"))

{

MessageBox.Show((num1*num2).ToString());

}

elseif(textBox2.Text==("/"))

{

MessageBox.Show((num1/num2).ToString());

}

elseif(textBox2.Text==("%"))

{

MessageBox.Show((num1%num2).ToString());

}

else

{

MessageBox.Show("运算符出错");

}

}

或办法

doublea=double.Parse(textBox1.Text);

doubleb=double.Parse(textBox3.Text);

strings=textBox2.Text;

doublec=(s=="+"?

a+b:

(s=="-"?

a-b:

(s=="*"?

a*b:

(s=="/"?

a/b:

a%b))));

MessageBox.Show(c.ToString());

MessageBox.Show(c.ToString());

7)一维数组的声明、初始化、赋值、遍历(求数组所有元素的和,积,最大值,最小值等统计数值)

privatevoidbutton1_Click(objectsender,EventArgse)

{

textBox1.Text+="原数组为:

"+"\r\n";

int[]a=newint[5];

Randomnext=newRandom();

for(inti=0;i

{

a[i]=next.Next(0,100);

textBox1.Text+=a[i].ToString()+"";

}

intmax=a[0],min=a[0];ints=0;intavg=0;

for(inti=0;i

{

if(a[i]>max)

max=a[i];

if(a[i]

min=a[i];

s+=a[i];avg=s/a.Length;

}

textBox1.Text+=string.Format("\r\n最大值为{0}\r\n最小值为{1}\r\n均值为{2}\r\n和为{3}",max,min,avg,s);

}

8)二维数组的声明、初始化、赋值、遍历(求数组所有元素的和,积,最大值,最小值等统计数值)

privatevoidbutton2_Click(objectsender,EventArgse)

{

textBox2.Text+="原数组为:

"+"\r\n";

Randomnext=newRandom();

int[,]b=newint[3,4];

for(inti=0;i<3;i++)

for(intj=0;j<4;j++)

{

b[i,j]=next.Next(-100,100);

textBox2.Text+=b[i,j].ToString()+",";

}

intmax=b[0,0],min=b[0,0];ints=0;intavg=0;

for(inti=0;i<3;i++)

{

for(intj=0;j<4;j++)

{

b[i,j]=next.Next(-100,100);

if(b[i,j]>max)max=b[i,j];

if(b[i,j]

s+=b[i,j];

}

}

avg=s/(3*4);

textBox2.Text+=string.Format("\r\n最大值为{0}\r\n最小值为a{1}\r\n平均值为{2}\r\n和为{3}",max,min,avg,s);

}

}

}

9)圆台的体积

圆台体积计算公式V=π*h*(R^2+Rr+r^2)/3

即:

v=Math.PI*h*(R*R+R*r+r*r)/3

privatevoidbutton1_Click(objectsender,EventArgse)

{

doubleR=double.Parse(textBox1.Text),

r=double.Parse(textBox2.Text),

h=double.Parse(textBox3.Text);

doubleπ=3.14;

doubleX1=π*h*(Math.Pow(R,2)+Math.Pow(r,2)+R*r)/3;

stringv="圆台体积是:

"+X1.ToString();

MessageBox.Show(v);

10)三角形的三边,求三角形的面积

privatevoidbutton1_Click(objectsender,EventArgse)

{

doubleA=double.Parse(textBox1.Text);

doubleB=double.Parse(textBox2.Text);

doubleC=double.Parse(textBox3.Text);

doubled;doublef;doubles;

if(A+B>C&A+C>B&B+C>A&A-B

{

d=(A*A+C*C-B*B)/(2*A*C);

f=Math.Pow((1-d*d),0.5);

s=0.5*A*C*f;

MessageBox.Show("三角形面积是:

"+s.ToString());

}

else

{

MessageBox.Show("输入数据有误");

}

}

11)乘法口诀表

privatevoidForm1_Load(objectsender,EventArgse)

{

stringline="";intvalue=0;

lb199.Text="";

for(inti=1;i<10;i++)

{

line="";

for(intj=1;j<=i;j++)

{

value=i*j;

if(value>=10)

line+=j.ToString()+"*"+i.ToString()+"="+value.ToString()+"";

elseline+=j.ToString()+"*"+i.ToString()+"="+value.ToString()+"";

}

lb199.Text+=line+"\n";

}

}

12)字符串的统计(大写,小写字母,数字的个数)

publicintsz,dx,xx,qt;

privatevoidbutton1_Click(objectsender,EventArgse)

{

stringa=textBox1.Text;

foreach(chartina)

{

if(t>='0'&&t<='9')

sz++;

else

if(t>='a'&&t<='z')

xx++;

else

if(t>='A'&&t<='Z')

dx++;

else

qt++;

textBox2.Text=sz.ToString();

textBox3.Text=dx.ToString();

textBox4.Text=xx.ToString();

textBox5.Text=qt.ToString();

13)数值类型的转换:

数值-字符串,字符串-数字,数值类型之间的显示转换,隐式转换

类型转换、隐式转换、显示转换、Convert类的用法、ToString方法

主要以隐式转换为例(其他的类似求解)

补充:

1)何时使用隐式和显示转换?

答:

隐式转换一般发生在数据进行混合运算的情况下,是编译系统自动进行的,不需要加以声明;

显示转换,又称为强制类型转换,该方式需要用户明确的指定转换的目标类型,该类型一般形式为:

(类型说明符)(需要转换的表达式)

二、类型转换

隐式转换

shorta;ushortb;intc;longd;floatf;doubleg;decimalh;chary;

privatevoidbutton1_Click(objectsender,EventArgse)

{

b=1;c=b;d=c;f=d;g=f;

MessageBox.Show(g.ToString(),"转换1");

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

a=2;c=a;d=c;f=d;g=f;

MessageBox.Show(g.ToString(),"转换2");

显示转换

shorta;ushortb;intc;longd;floatf;doubleg;decimalh;chary;

privatevoidbutton1_Click(objectsender,EventArgse)

{

floata;intb;

a=1.1111f;

b=(int)a;

MessageBox.Show(b.ToString(),"郭浩);

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

decimala;intb;

a=2.3m;

b=(int)a;

MessageBox.Show(b.ToString());

}

privatevoidbutton3_Click(objectsender,EventArgse)

{

longa;intb;

a=1;

b=(int)a;

MessageBox.Show(b.ToString());

}

privatevoidbutton3_Click_1(objectsender,EventArgse)

{

inta;charb;

a=94;

b=Convert.ToChar(a);

MessageBox.Show(b.ToString());

}

Convert类的用法

privatevoidbutton1_Click(objectsender,EventArgse)

{

stringa="123";

intb=Convert.ToInt32(a);

MessageBox.Show(b.ToString());

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

stringa="456";

doubleb=Convert.ToDouble(a);

MessageBox.Show(b.ToString());

}

privatevoidbutton3_Click(objectsender,EventArgse)

{

stringa="789";

decimalb=Convert.ToDecimal(a);

MessageBox.Show(b.ToString());

}

privatevoidbutton4_Click(objectsender,EventArgse)

{

stringa="0";

charb=Convert.ToChar(a);

MessageBox.Show(b.ToString());

}

ToString方法

doublea=double.Parse(textBox1.Text);MessageBox.Show(a.ToString());

14)遍历窗体上的组件

Foreach遍历组件代码如下

intcount_textbox=0;

intcount_checkbox=0;

intcount_button=0;

intcount_listbox=0;

foreach(Controlcinthis.Controls)

{

if(cisTextBox)

{

count_textbox=count_textbox+1;

}

if(cisCheckBox)

{

count_checkbox=count_checkbox+1;

}

if(cisButton)

{

count_button=count_button+1;

}

if(cisListBox)

{

count_listbox=count_listbox+1;

}

}

stringresult="CheckBox的数量:

"+count_checkbox+"\r\n"

+"TextBox的数量:

"+count_textbox+"\r\n"

+"Button的数量:

"+count_button+"\r\n"

+"ListBox的数量:

"+count_listbox+"\r\n";

MessageBox.Show(result,"遍历组件",MessageBoxButtons.OK,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1);

}

运行截图

15)随机数发生器的用法

求浮点型数组最大元素

textBox1.Text="生成数组:

"+"\r\n";

int[]a=newint[5];

Randomr=newRandom();

for(inti=0;i

{

a[i]=r.Next(0,1000);

textBox1.Text+=a[i].ToString()+"";

}

intmax=a[0],min=a[0];

for(inti=0;i

{

if(a[i]>max)

max=a[i];

if(a[i]

min=a[i];

}

textBox2.Text+="最大值"+max.ToString();

16)用switch判断成绩等级,改变窗体的背景颜色

privatevoidbutton1_Click(objectsender,EventArgse)

{

ints=int.Parse(textBox1.Text.Trim());

if(s>=0&&s<=100)

{

switch(s/10)

{

case0:

case1:

case2:

case3:

case4:

case5:

MessageBox.Show("不及格");

break;

case6:

MessageBox.Show("及格");

break;

case10:

MessageBox.Show("优秀");

break;

default:

MessageBox.Show("请输入正确的分数");

break;

}

}

else

MessageBox.Show("请输入正确的分数");

}

privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse)

{

str

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2