C#复习资料集合.docx
- 文档编号:16279907
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:90
- 大小:33.14KB
C#复习资料集合.docx
《C#复习资料集合.docx》由会员分享,可在线阅读,更多相关《C#复习资料集合.docx(90页珍藏版)》请在冰点文库上搜索。
C#复习资料集合
1.最大公约数和最小公倍数
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
namespaceConsoleApplication1
{
classProgram
{
staticvoidMain(string[]args)
{
//inti=0,sum=0;
intm=42,n=49,r;
intm1=m,n1=n;
do
{
r=m%n;
m=n;
n=r;
}while(r!
=0);
Console.WriteLine("最大公约数:
"+m);
Console.WriteLine("最小公倍数:
"+m1*n1/m);
}
}
}
2.求1-100的和的三种循环;
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
namespaceConsoleApplication1
{
classProgram
{
staticvoidMain(string[]args)
{
intsum=0;
//for(inti=0;i<=100;i++)
//{
//sum=sum+i;
//}
//Console.WriteLine(sum);
inti=0;
//while(i<=100)
//{
//sum=sum+i;
//i=i+1;
//}
//Console.WriteLine(sum);
do
{
sum=sum+i;
i=i+1;
}while(i<=100);
Console.WriteLine(sum);
}
}
}
3.利用数组和随机数随机给100个学生附加成绩,并输出总分、平均值、大于平均值的人数、成绩在90~100、80~90、70~80和小于70的人数
int[]A=newint[100];
Randomrd=newRandom();//定义随机数
intsum=0,svg=0,i,svgmark=0;
inta=0,b=0,c=0,d=0;
for(i=0;i<100;i++)
{
A[i]=rd.Next(101);//产生0~100的随机数,放入数组中
sum+=A[i];
}
svg=sum/100;
for(i=0;i<100;i++)
{
if(A[i]>svg)
svgmark++;
if(A[i]>=90)
a++;
elseif(A[i]>=80)
b++;
elseif(A[i]>=70)
c++;
else
d++;
}
Console.WriteLine("100个学生的总成绩为:
"+sum+","+"平均成绩为:
"+svg+","+"高于平均成绩的人数:
"+svgmark);
Console.WriteLine("100个学生的成绩在90~100分之间的人数:
"+a);
Console.WriteLine("100个学生的成绩在80~90分之间的人数:
"+b);
Console.WriteLine("100个学生的成绩在70~80分之间的人数:
"+c);
Console.WriteLine("100个学生的成绩小于70分的人数:
"+d);
Console.ReadLine();
4.利用数组和随机数随机给100个学生附加成绩,用foreach求所有学生的总分、平均值、大于平均值的人数、成绩在90~100、80~90、70~80和小于70的人数
int[]A=newint[100];
Randomrd=newRandom();//定义随机数
intsum=0,svg=0,i,svgmark=0;
inta=0,b=0,c=0,d=0;
for(i=0;i<100;i++)
{
A[i]=rd.Next(101);//产生0~100的随机数,放入数组中
}
foreach(intsinA)
{
sum+=s;
svg=sum/100;
if(s>svg)
svgmark++;
if(s>=90)
a++;
elseif(s>80)
b++;
elseif(s>70)
c++;
else
d++;
}
Console.WriteLine("100个学生的总成绩为:
"+sum+","+"平均成绩为:
"+svg+","+"高于平均成绩的人数:
"+svgmark);
Console.WriteLine("100个学生的成绩在90~100分之间的人数:
"+a);
Console.WriteLine("100个学生的成绩在80~90分之间的人数:
"+b);
Console.WriteLine("100个学生的成绩在70~80分之间的人数:
"+c);
Console.WriteLine("100个学生的成绩小于70分的人数:
"+d);
Console.ReadLine();
5.最大值最小值的位置
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
namespaceConsoleApplication1
{
classProgram
{
staticvoidMain(string[]args)
{
//inti=0,sum=0;
//Randomrm=newRandom();
//int[]shuzu=newint[10];
//for(i=0;i<=9;i++)
//{
//shuzu[i]=rm.Next(101);
//sum=sum+shuzu[i];
//Console.WriteLine(shuzu[i]);
//}
//Console.WriteLine(sum);
inti=0,n=0,min,max;
intmaxIndex,minIndex;
Randomrm=newRandom();
int[]shuzu=newint[10];
for(i=0;i<=9;i++)
{
shuzu[i]=rm.Next(101);
Console.WriteLine(shuzu[i]);
}
max=shuzu[0];
min=shuzu[0];
maxIndex=0;
minIndex=0;
for(i=0;i<=9;i++)
{
if(shuzu[i]>max)
{
max=shuzu[i];
maxIndex=i;
}
if(shuzu[i] { min=shuzu[i]; minIndex=i; } } Console.WriteLine("最小值{0},索引位置{1}",min,minIndex); Console.WriteLine("最小值{0},顺序位置{1}",min,minIndex+1); Console.WriteLine("最大值{0},索引位置{1}",max,maxIndex); Console.WriteLine("最大值{0},顺序位置{1}",max,maxIndex+1); } } } 6.最大值最小值 inti,max=0,min=0; int[]A=newint[10]; Randomrd=newRandom(); for(i=0;i<10;i++) { A[i]=rd.Next(101); Console.WriteLine(A[i]); } max=A[0]; min=A[0]; for(i=0;i<10;i++) { if(A[i]>max) max=A[i]; if(A[i] min=A[i]; } Console.WriteLine("最大值: "+max); Console.WriteLine("最小值: "+min); Console.ReadLine(); 7.求平均值 inti,sum=0,svg=0,count=0; int[]A=newint[10]; Randomrd=newRandom(); for(i=0;i<10;i++) { A[i]=rd.Next(101); sum+=A[i]; Console.WriteLine(A[i]); } svg=sum/10; Console.WriteLine("大于平均值的数: "); for(i=0;i<10;i++) { if(A[i]>svg) { Console.WriteLine(A[i]); count++; } } Console.WriteLine("大于平均值的数共有: "+count); Console.WriteLine("十个数的和是: "+sum+","+"平均数: "+svg); Console.ReadLine(); 10.随机产生数组,随机数求100学生的成绩和平均值 int[]A=newint[100]; Randomrd=newRandom();//定义随机数 intsum=0,svg=0,i,svgmark=0; for(i=0;i<100;i++) { A[i]=rd.Next(101);//产生0~100的随机数,放入数组中 sum+=A[i]; } svg=sum/100; for(i=0;i<100;i++) { if(A[i]>svg) svgmark++; } Console.WriteLine("100个学生的总成绩为: "+sum+","+"平均成绩为: "+svg+","+"高于平均成绩的人数: "+svgmark); Console.ReadLine(); 11.输入一句话输出大小写、数字、空格、标点 Console.Write("请输入一句话: "); strings=Console.ReadLine(); charch; inta=0,b=0,c=0,d=0,e=0; for(inti=0;i { ch=Convert.ToChar(s.Substring(i,1)); if(ch>='a'&&ch<='z') a++; elseif(ch>='A'&&ch<='Z') b++; elseif(ch>='0'&&ch<='9') c++; elseif(ch=='') d++; else e++; } Console.WriteLine("这句话中小写字母的个数是: "+a); Console.WriteLine("这句话中大写字母的个数是: "+b); Console.WriteLine("这句话中数字的个数是: "+c); Console.WriteLine("这句话中空格的个数是: "+d); Console.WriteLine("这句话中标点符号的个数是: "+e); Console.ReadLine(); 12.判断质数 inti,j,n,a=0; //int[]s=newint[100]; Console.Write("请输入一个数: "); n=Convert.ToInt32(Console.ReadLine()); for(i=2;i<=n;i++) { for(j=2;j<=Math.Sqrt(i);j++) { if(i%j==0) { break; } } if(j>Math.Sqrt(i)) //s[a++]=i; Console.WriteLine(i); } //Console.WriteLine("1~"+n+"所有的质数: ");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 复习资料 集合