c#考试程序代码大全Word下载.docx
- 文档编号:19914228
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:19
- 大小:136.21KB
c#考试程序代码大全Word下载.docx
《c#考试程序代码大全Word下载.docx》由会员分享,可在线阅读,更多相关《c#考试程序代码大全Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
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);
没有实数根!
"
3)1-100之间所有整数的和,能被某数整除的所有整数的和,积
intsum=0;
for(inti=0;
i<
=100;
i=i+1)
sum=sum+i;
textBox1.Text=sum.ToString();
求1~100之内所有偶数的和
intsum=0;
i=i+2)
sum=sum+i;
inta;
i++)
{
a=i%7;
4)闰年的判断
inta=Convert.ToInt32(textBox1.Text);
if((a%4==0&
a%100!
=0)||a%400==0)
MessageBox.Show("
是闰年"
else
不是闰年"
}
或办法
inta=int.Parse(textBox1.Text);
strings=(a%4==0?
该年份是闰年"
:
该年份是平年"
);
MessageBox.Show(s)
5)水仙花数
strings="
水仙花数:
+"
\r\n"
;
for(inti=100;
1000;
intge=i%10;
intshi=i/10%10;
intbai=i/100;
if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge)
s+=i.ToString()+"
MessageBox.Show(s,"
你好漂亮"
6)简单计算器
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());
*"
MessageBox.Show((num1*num2).ToString());
/"
MessageBox.Show((num1/num2).ToString());
}
%"
{
MessageBox.Show((num1%num2).ToString());
MessageBox.Show("
运算符出错"
doublea=double.Parse(textBox1.Text);
doubleb=double.Parse(textBox3.Text);
strings=textBox2.Text;
doublec=(s=="
?
a+b:
(s=="
a-b:
a*b:
a/b:
a%b))));
MessageBox.Show(c.ToString());
7)一维数组的声明、初始化、赋值、遍历(求数组所有元素的和,积,最大值,最小值等统计数值)
textBox1.Text+="
原数组为:
+"
int[]a=newint[5];
Randomnext=newRandom();
a.Length;
a[i]=next.Next(0,100);
textBox1.Text+=a[i].ToString()+"
intmax=a[0],min=a[0];
ints=0;
intavg=0;
if(a[i]>
max)
max=a[i];
if(a[i]<
min)
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+="
int[,]b=newint[3,4];
3;
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];
b[i,j]=next.Next(-100,100);
if(b[i,j]>
max)max=b[i,j];
if(b[i,j]<
min)min=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}"
9)圆台的体积
圆台体积计算公式V=π*h*(R^2+Rr+r^2)/3
即:
v=Math.PI*h*(R*R+R*r+r*r)/3
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)三角形的三边,求三角形的面积
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<
A-C<
B-C<
A)
d=(A*A+C*C-B*B)/(2*A*C);
f=Math.Pow((1-d*d),0.5);
s=0.5*A*C*f;
三角形面积是:
+s.ToString());
输入数据有误"
11)乘法口诀表
privatevoidForm1_Load(objectsender,EventArgse)
stringline="
intvalue=0;
lb199.Text="
for(inti=1;
10;
i++)
line="
for(intj=1;
=i;
value=i*j;
if(value>
=10)
line+=j.ToString()+"
+i.ToString()+"
="
+value.ToString()+"
elseline+=j.ToString()+"
lb199.Text+=line+"
\n"
12)字符串的统计(大写,小写字母,数字的个数)
publicintsz,dx,xx,qt;
stringa=textBox1.Text;
foreach(chartina)
if(t>
='
0'
&
t<
='
9'
)
sz++;
a'
z'
xx++;
A'
Z'
dx++;
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;
b=1;
c=b;
d=c;
f=d;
g=f;
MessageBox.Show(g.ToString(),"
转换1"
privatevoidbutton2_Click(objectsender,EventArgse)
a=2;
c=a;
转换2"
显示转换
floata;
intb;
a=1.1111f;
b=(int)a;
MessageBox.Show(b.ToString(),"
郭浩);
decimala;
a=2.3m;
MessageBox.Show(b.ToString());
privatevoidbutton3_Click(objectsender,EventArgse)
longa;
a=1;
privatevoidbutton3_Click_1(objectsender,EventArgse)
charb;
a=94;
b=Convert.ToChar(a);
MessageBox.Show(b.ToString());
Convert类的用法
stringa="
123"
intb=Convert.ToInt32(a);
456"
doubleb=Convert.ToDouble(a);
789"
decimalb=Convert.ToDecimal(a);
privatevoidbutton4_Click(objectsender,EventArgse)
0"
charb=Convert.ToChar(a);
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+"
TextBox的数量:
+count_textbox+"
Button的数量:
+count_button+"
ListBox的数量:
+count_listbox+"
MessageBox.Show(result,"
遍历组件"
MessageBoxButtons.OK,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1);
运行截图
15)随机数发生器的用法
求浮点型数组最大元素
textBox1.Text="
生成数组:
Randomr=newRandom();
a[i]=r.Next(0,1000);
最大值"
+max.ToString();
16)用switch判断成绩等级,改变窗体的背景颜色
=0&
switch(s/10)
case0:
case1:
case2:
case3:
case4:
case5:
break;
case6:
MessageBox.Show("
case10:
default:
请输入正确的分数"
privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse)
str
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 考试 程序代码 大全