C#编程习题Word格式.docx

上传人:b****3 文档编号:14860820 上传时间:2022-10-25 格式:DOCX 页数:55 大小:587.92KB
下载 相关 举报
C#编程习题Word格式.docx_第1页
第1页 / 共55页
C#编程习题Word格式.docx_第2页
第2页 / 共55页
C#编程习题Word格式.docx_第3页
第3页 / 共55页
C#编程习题Word格式.docx_第4页
第4页 / 共55页
C#编程习题Word格式.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

C#编程习题Word格式.docx

《C#编程习题Word格式.docx》由会员分享,可在线阅读,更多相关《C#编程习题Word格式.docx(55页珍藏版)》请在冰豆网上搜索。

C#编程习题Word格式.docx

遇上一个不够好的老师,或许会多走些弯路,但不代表你就学不好。

事在人为,只要自己有心,外界条件再差也是可以攻克的;

若是无心,外界条件再好,也会成为你的借口。

最后,再回到我们这门课的现实。

能否取得好成绩,能否不挂科,取决于你,而不取决于我。

规则我都已经说清楚了,最后结果如何我说了不算,你的实际行动和实际成绩说了算。

1、编写一个函数,函数名为Max,该函数用来获取给定三个整数的最大值。

在Main函数中实现从屏幕中读取三个整数,然后输出这三个整数中最大的那个数的功能。

 

namespace_1

{

classProgram

{

staticvoidMain(string[]args)

Console.WriteLine("

请输入3个数:

按回车结束"

);

inta,b,c,temp;

a=int.Parse(Console.ReadLine());

//定义一个输入值a;

b=int.Parse(Console.ReadLine());

//定义一个输入值b;

c=int.Parse(Console.ReadLine());

//定义一个输入值c;

temp=Max(a,b,c);

a={0},b={1},c={2},三个数中最大值为{3}"

a,b,c,temp);

}

//074陈振华

staticintMax(inta,intb,intc)

inttemp=a;

//把a的值付给temp;

if(temp<

b)

temp=b;

c)

temp=c;

returntemp;

}

2、编写一个函数,函数名为PrintTriangle,用来打印n阶的正三角形。

并在Main函数中实现从屏幕中输入n的值,然后根据给定的n的值打印出相应的正三角形。

当n=7时,

*

***

*****

*******

*********

***********

*************

当n=5时,

*********

代码:

inta;

请输入你想要打印出的三角形的行数"

PrintTriangle(a);

staticvoidPrintTriangle(inta)

for(inti=1;

i<

=a;

i++)

for(intj=i;

j<

a;

j++)

Console.Write("

"

for(intx=i*2-1;

x>

0;

x--)

*"

"

3、输入某年某月某日,判断这一天是这一年的第几天?

要求:

需写一个函数,给定年月日,求的该天处于该年的第几天。

然后在Main函数中测试。

intyear,month,day;

请输入年份"

year=int.Parse(Console.ReadLine());

请输入月份"

month=int.Parse(Console.ReadLine());

请输入日期"

day=int.Parse(Console.ReadLine());

{0}年{1}月{2}日处于该年的第{3}天"

year,month,day,Cs(year,month,day));

staticintCs(intyear,intmonth,intday)

intsum=0;

month;

if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)

sum+=31;

if(i==4||i==6||i==9||i==11)

sum+=30;

if(i==2)

sum+=29;

if((year%400==0||(year%4==0&

&

year%100!

=0))&

month>

2)

sum=sum-1;

returnsum;

4、给定一个大于三的奇数n,打印出相应的三角形。

如n=7时的形状如下:

*

***

*****

*******

代码;

classProgram

请输入你想要打印出的三角形的行数,该数必须是大于三的奇数"

if(a%2==1&

a>

=3)

else

该数不是大于三的奇数"

///<

summary>

///074陈振华

/summary>

paramname="

a"

>

<

/param>

=a/2+1;

for(intx=1;

x<

i;

x++)

**"

for(inti=a/2;

i>

i--)

for(intx=i-1;

编写一个函数,给定一个n,打印出相应的三角形,若n不是奇数,则提示说n的值必须为奇数。

5、给一个正整数,要求:

a)写一个函数求出它是几位数。

b)写一个函数,分别输出每一位数字。

c)写一个函数,按逆序输出各位数字,例如原数位123,则输出321.

最后在main函数中测试结果

namespaceConsoleApplication1

inta,r;

请输入一个正整数"

r=C105(a);

该数是{0}位数"

r);

int[]A=Db(a);

Shuzhu(A);

Cs(A);

staticintC105(inta)

inti=1;

while(a>

10)

a=a/10;

i++;

returni;

staticint[]Db(inta)

intcount=C105(a);

int[]data=newint[count];

0)

data[--count]=a%10;

returndata;

staticvoidShuzhu(int[]A)

for(inti=0;

A.Length;

{0}"

A[i]);

Console.WriteLine();

staticvoidCs(int[]A)

A.Length/2;

inttemp=A[i];

A[i]=A[A.Length-i-1];

A[A.Length-i-1]=temp;

倒叙输出后的结果为"

A[i]);

6、请编写一个函数,计算出从m到n的数的和,比如m=3,n=300,则计算出从3一直加到300的和。

并在Main函数中调用测试。

1)写个函数采用for语句实现该功能。

2)写个函数采用while语句实现该功能。

3)写个函数采用do…while语句实现该功能。

namespaceCons

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1