c#考试程序代码大全.docx
- 文档编号:13632504
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:22
- 大小:136.16KB
c#考试程序代码大全.docx
《c#考试程序代码大全.docx》由会员分享,可在线阅读,更多相关《c#考试程序代码大全.docx(22页珍藏版)》请在冰点文库上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 考试 程序代码 大全