C#程序题集合程序填空题.docx
- 文档编号:2985729
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:21
- 大小:19.20KB
C#程序题集合程序填空题.docx
《C#程序题集合程序填空题.docx》由会员分享,可在线阅读,更多相关《C#程序题集合程序填空题.docx(21页珍藏版)》请在冰豆网上搜索。
C#程序题集合程序填空题
五程序填空题〔红色位置为空,红色文字为答案〕
〔1〕字符及其ASCII码转换
usingSystem;
namespaceL2_1
{
classL2_1
{
staticvoidMain()
{
Console.Write("请输入一个字符:
");
charch=Console.ReadKey().KeyChar;
Console.WriteLine("\r\n字符{0}的ASCII代码为{1}",ch,(int)ch);
Console.Write("请输入一个整数:
");
inti=int.Parse(Console.ReadLine());
Console.WriteLine("ASCII码{0}对应的字符为{1}",i,(char)i);
}
}
}
(2)字符串加密和解密
usingSystem;
namespaceL5_2
{
classL5_2
{
staticvoidMain()
{
Console.WriteLine("请输入一个字符串:
");
stringtext=Console.ReadLine();
Console.Write("请输入加密字符:
");
intkey=Console.Read();
stringtext1="";
foreach(charchintext)
text1+=(char)(ch^key);
Console.WriteLine("加密后的字符串为:
"+text1);
stringtext2="";
foreach(charchintext1)
text2+=(char)(ch^key);
Console.WriteLine("解密后的字符串为:
"+text2);
}
}
}
(3)坐标点类
publicclassCzPoint
{
privatedoublex;
privatedoubley;
publicdoubleX
{
get{returnx;}
set{x=value;}
}
publicdoubleY
{
get{returny;}
set{y=value;}
}
publicCzPoint(doublex,doubley)
{
this.x=x;
this.y=y;
}
publicvoidMove(doubledx,doubledy)
{
x+=dx;
y+=dy;
}
publicstaticbooloperator==(CzPointp1,CzPointp2)
{
return(p1.x==p2.x)&&(p1.y==p2.y);
}
publicstaticbooloperator!
=(CzPointp1,CzPointp2)
{
return(p1.x!
=p2.x)&&(p1.y!
=p2.y);
}
}
(4)通过方法交换两个变量的值
usingSystem;
namespaceP3_1
{
classFormalParametersSample
{
publicstaticvoidMain()
{
doublex=5;
doubley=10;
CzMathc=newCzMath();
Console.WriteLine("交换前x={0},y={1}",x,y);
//c.Swap(x,y);
c.Swap(refx,refy);
Console.WriteLine("交换后x={0},y={1}",x,y);
}
}
classCzMath
{
publicvoidSwap(refdoublex,refdoubley)
{
doubletemp=x;
x=y;
y=temp;
}
}
}
〔5〕排序输出三个数并求和
usingSystem;
namespaceP3_6
{
classVariableInitiationSample
{
staticvoidMain()
{
doublesum;
CzMath.Output(outsum,1,2.5,5);
}
}
classCzMath
{
//交换两个数的值
publicstaticvoidSwap(refdoublex,refdoubley)
{
doubletemp=x;
x=y;
y=temp;
}
//排序输出三个数并求和
publicstaticvoidOutput(outdoublesum,paramsdouble[]array)
{
sum=0;
if(array.Length!
=3)
return;
sum=array[0]+array[1]+array[2];
if(array[0] Swap(refarray[0],refarray[1]); if(array[1] Swap(refarray[1],refarray[2]); if(array[0] Swap(refarray[0],refarray[1]); Console.WriteLine("{0}{1}{2}",array[0],array[1],array[2]); Console.WriteLine(sum); } } } 〔6〕闰年测试 usingSystem; namespaceP4_11 { classLogicalConditionOperation { publicstaticvoidMain() { intyear; Console.WriteLine("请输入一个年份: "); if(int.TryParse(Console.ReadLine(),outyear)) { if((year%400)==0||((year%4)==0&&(year%100)! =0)) Console.WriteLine("闰年"); else Console.WriteLine("非闰年"); } } } } 〔7〕 usingSystem; namespaceP4_12 { classTest { publicstaticvoidMain() { BankCardcard2=newBankCard(); card2.m_id="002"; CreditCardcc=card2asCreditCard; if(cc! =null) cc.Borrow(50); else Console.WriteLine("{0}并非信用卡",card2.m_id); } } classBankCard { publicstringm_id; } classCreditCard: BankCard { publicuintm_debit; publicvoidBorrow(uintx) { m_debit=m_debit-x; Console.WriteLine("信用卡{0}: 贷款{1}元",m_id,x); } } } 〔8〕 usingSystem; namespaceP4_3 { classTest { staticvoidMain() { Weekdayday=Weekday.Sunday; Console.Write(day); } enumWeekday { Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday } } } 〔9〕 usingSystem; namespaceP5_1 { classTest { staticvoidMain() { Console.WriteLine("请输入~之间的一个分数: "); intx=int.Parse(Console.ReadLine()); switch(x) { case5: Console.WriteLine("优秀"); break; case4: Console.WriteLine("良好"); break; case3: Console.WriteLine("及格"); break; default: //3分以下均不及格 Console.WriteLine("不及格"); break; } } } } 〔10〕素数测试 usingSystem; namespaceP5_10 { classPrimeSample { staticvoidMain() { Console.WriteLine("请输入一个正整数: "); ulongn; if(! ulong.TryParse(Console.ReadLine(),outn)) { Console.WriteLine("格式不正确"); return; } if(CzMath.IsPrime(n)) Console.WriteLine("{0}是一个素数",n); else Console.WriteLine("{0}不是一个素数",n); } } publicclassCzMath { publicstaticboolIsPrime(ulongx) { for(ulongl=2;l<=x/2;l++) { if(x%l==0) returnfalse; } returntrue; } } } 〔11〕 usingSystem; namespaceP5_2 { classWhileCycleSample { staticvoidMain() { Console.WriteLine("请输入~之间的一个分数〔按X键退出): "); charch=Console.ReadKey().KeyChar; while(ch! ='x'&&ch! ='X') { switch(ch) { case'5': Console.WriteLine
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序 集合 填空