C经典例题.pdf
《C经典例题.pdf》由会员分享,可在线阅读,更多相关《C经典例题.pdf(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、P57 3.6 (1)从键盘上输入两个整数,由用户回答它们的和、差、积、商和取余运算结果,并统计出正确答案的个数。static void Main(string args)Console.WriteLine(请输入两个整数:);int a=int.Parse(Console.ReadLine();int b=int.Parse(Console.ReadLine();int icount=0;Console.WriteLine(请回答和是:);int he=int.Parse(Console.ReadLine();if(a+b=he)icount+;Console.WriteLine(请回答差是
2、:);int cha=int.Parse(Console.ReadLine();if(a-b=cha)icount+;Console.WriteLine(请回答积是:);int ji=int.Parse(Console.ReadLine();if(a*b=ji)icount+;Console.WriteLine(请回答商是:);double shang=double.Parse(Console.ReadLine();if(double)a+b=shang)icount+;Console.WriteLine(请回答取余是:);int yu=int.Parse(Console.ReadLine()
3、;if(a%b=yu)icount+;Console.WriteLine(正确答案有0个,icount);Console.ReadLine();(2)求出 1-10000 之间的所有能被 9 整除的数,并输出每 5 个的和。static void Main(string args)int i,n=0,sum=0;for(i=1;i=10000;i+)if(i%9=0)Console.Write(i+t);n+;sum+=i;if(n%5=0)Console.WriteLine(和+sum);sum=0;Console.ReadLine();类似:求出 1100000 以内所有素数,并输出每 7
4、 个的和 static void Main(string args)int k=0,sum=0;for(int j=2;j=10000;j+)bool flag=false;for(int i=2;i 0&age 2&age 6&age 14&age 35&age 60)Console.WriteLine(老年);Console.ReadLine();“父子年龄问题”之面向对象版:设计一个类,该类包含 2 个属性:父、子年龄;3 个方法:一个方法完成输出父亲年龄是儿子年龄的倍数,一个方法返回父子年龄的差值,一个方法返回父亲年龄是儿子年龄两倍所需的年数(类名、属性名、方法名 大家自行决定,但应该
5、具有表意性且遵从相应的命名法)。并将详细的代码、分析和截图填写到 四实验步骤;class SimpleMath private string name;public string Name get return name;set name=value;private int age;public int Age get return age;set age=value;double x,y;string op;public static void sub(int x,int y)Console.WriteLine(x+y+=+(x/y);delegate int math(int num1,i
6、nt num2);static int div(int x,int y)return x-y;public static int dd(int x,int y)return x-2*y;static void ordiv(int x,int y,math operation)int iresult=operation(x,y);Console.WriteLine(返回值:0,iresult);static void Main(string args)do SimpleMath simplemath=new SimpleMath();SimpleMath father=new SimpleMat
7、h();SimpleMath son=new SimpleMath();father.Name=父亲;father.Age=30;son.Name=儿子;son.Age=10;Console.WriteLine(father.Name+的年龄是+father.Age);Console.WriteLine(son.Name+的年龄是+son.Age);Console.WriteLine();Console.WriteLine(方法:t 父亲是儿子几倍:1t 父亲与儿子差值:2t 多少年后父亲是儿子的两倍:3t);simplemath.op=Console.ReadLine();Console.W
8、riteLine(选择:+simplemath.op);switch(simplemath.op)case 1:sub(father.Age,son.Age);break;case 2:math opp=new math(div);ordiv(father.Age,son.Age,opp);break;case 3:opp=new math(dd);ordiv(father.Age,son.Age,opp);break;Console.Write(继续(y/n)?);while(Console.ReadLine()=y);P136 4.9(6)建立三个类:居民、成人、大学生。其中居民包含身份证
9、、姓名、出生日期。而成人继承自居民,包含学历、职业两项数据;大学生继承自成人,包含毕业院校、毕业时间两项数据;要求每个类中都提供数据输入输出的功能。(不要求实现继承)4.10(1)实现一个简单地数学运算类。要求如下:(无需写构造函数)1、定义一个类 SimpleMath。2、为类编写静态方法,分贝完成加、减、乘、除、开平方、幂运算。3、定义三个字段,分别代表两个操作数和一个操作符。4、定义几个普通方法,来完成加、减、乘、除等运算 5、需要的情况下可以自行选择构造函数或者重载。class SimpleMath public double x,y;public string op;public s
10、tatic void Add(double x,double y)/加 Console.WriteLine(x+y+=+(x+y);public static void Sub(double x,double y)/减 Console.WriteLine(x+-+y+=+(x-y);public static void Mul(double x,double y)/乘 Console.WriteLine(x+x+y+=+(x*y);public static void Div(double x,double y)/除 Console.WriteLine(x+/+y+=+(x/y);public
11、 static void Chengfang(double x,double y)/开平方 Console.WriteLine(x+y+=+Math.Pow(x,1/y);public static void Mi(double x,double y)/幂 Console.WriteLine(x+$+y+=+Math.Pow(x,y);class Program static void Main(string args)do SimpleMath simplemath=new SimpleMath();Console.WriteLine(n 输入两个数:);simplemath.x=Conve
12、rt.ToDouble(Console.ReadLine();simplemath.y=Convert.ToDouble(Console.ReadLine();Console.WriteLine();Console.WriteLine(运算方式:t 加法:+t 减法:-t 乘法:*t 除法:/t 开方:t 幂:$);simplemath.op=Console.ReadLine();Console.WriteLine(选择:+simplemath.op);switch(simplemath.op)case+:SimpleMath.Add(simplemath.x,simplemath.y);br
13、eak;case-:SimpleMath.Sub(simplemath.x,simplemath.y);break;case*:SimpleMath.Mul(simplemath.x,simplemath.y);break;case/:SimpleMath.Div(simplemath.x,simplemath.y);break;case:SimpleMath.Chengfang(simplemath.x,simplemath.y);break;case$:SimpleMath.Mi(simplemath.x,simplemath.y);break;Console.Write(继续(y/n)?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典 例题
限制150内