好文档 - 专业文书写作范文服务资料分享网站

《C#程序设计基础》习题库程序

天下 分享 时间: 加入收藏 我要投稿 点赞

《C#程序设计基础》习题库程序

2010年6月3日提供给信息中心的原稿 20分题 50个 40分题 24个

1.(20)编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。(k003101)

const double Pi = 3.14159265;

double r,s;

Console.WriteLine(\请输入圆的半径\); r = double.Parse(Console.ReadLine());

s = Pi * r * r;

Console.WriteLine(\圆的面积是{0}\,s);

2.(20) 编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。(k10052703)

double x, y, z;

Console.WriteLine(\请输入一个数:\); x = double.Parse(Console.ReadLine()); Console.WriteLine(\请输入一个数:\); y = double.Parse(Console.ReadLine()); Console.WriteLine(\请输入一个数:\); z = double.Parse(Console.ReadLine()); Console.WriteLine(\, x); Console.WriteLine(\, y); Console.WriteLine(\, z); //Console.WriteLine(\//Console.WriteLine(\//Console.WriteLine(\

3.(20)编一个程序,从键盘上输入三个数,用三元运算符(? :)把最大数找出来。(k10031505)

float x, y, z, temp;

Console.Write(\请输入一个实数:\); x = float.Parse(Console.ReadLine()); Console.Write(\请输入一个实数:\); y = float.Parse(Console.ReadLine()); Console.Write(\请输入一个实数:\); z = float.Parse(Console.ReadLine());

temp = x >= y ? x : y; temp = temp >= z ? temp : z;

Console.WriteLine(\最大数为:{0}\, temp);

4.(20)编一个程序,从键盘上输入三个数,用三元运算符(? :)把最小数找

出来。(k10052702) float x, y, z, temp;

第 1 页

Console.Write(\请输入一个实数:\); x = float.Parse(Console.ReadLine()); Console.Write(\请输入一个实数:\); y = float.Parse(Console.ReadLine()); Console.Write(\请输入一个实数:\); z = float.Parse(Console.ReadLine());

temp = x <= y ? x : y; temp = temp <= z ? temp : z;

Console.WriteLine(\最大数为:{0}\, temp);

5.(20)编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换。(k1003205)

char ch;

Console.WriteLine(\请输入一个字符\); ch = char.Parse(Console.ReadLine());

if (ch >= 'A' && ch <= 'Z')

{

ch = (char)(ch + 32);

}

Console.WriteLine(ch);

6.(20)输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)(k10031802)

char ch;

Console.WriteLine(\请输入一个字符\); ch = char.Parse(Console.ReadLine());

if (ch >= 'A' && ch <= 'Z') Console.WriteLine(\大写字母\); else if (ch >= 'a' && ch <= 'z') Console.WriteLine(\小写字母\); else if (ch >= '0' && ch <= '9')

Console.WriteLine(\数字\);

else

Console.WriteLine(\其他字母\);

7.(20)编一个程序,设圆的半径r=1.2,高h=1.5,定义圆周率常量Pi=3.1415,求出圆柱的体积。(k10032305)

const double Pi = 3.1415;

double r=1.2,h=1.5;

double v; v = Pi * r * r * h;

Console.WriteLine(\圆柱体的体积是{0}\,v);

8. (20)编一个程序,设园半径r=1.5,园柱高h=3.6,圆周率3.1415定义为常量,求出圆周长、圆面积、圆柱体积。然后用Console.WriteLine方法输出计算结果,输出时要求有文字说明,取小数点后2位数字。例如,圆周长=×××.××。

(k10052707) const double Pi = 3.1415;

double r = 3, h = 5;

第 2 页

double c, s, v; c = 2 * Pi * r; s = Pi * r * r; v = Pi * r * r * h;

Console.WriteLine(\圆的周长为{0:f2}\,c); Console.WriteLine(\圆的面积为{0:f2}\, s); Console.WriteLine(\圆的体积为{0:f2}\, v);

9.(20)编一个程序,输入一个字符,如果输入的字符是大写字母,则转换为小写字母;如果输入的字符是小写字母,则转换为大写字母,否则不转换。(k10032601)

char ch,c;

Console.WriteLine(\请输入一个字符\); ch = char.Parse(Console.ReadLine());

if (ch >= 'A' && ch <= 'Z')

{

c = (char)(ch + 32);

Console.WriteLine(\字符{0}为大写字母,转换为小写字母为{1}\, ch, c);

}

else if (ch >= 'a' && ch <= 'z')

{

c = (char)(ch - 32);

Console.WriteLine(\字符{0}为小写字母,转换为大写字母为{1}\, ch, c);

} else

Console.WriteLine(\既不是大写字母也不是小写字母\,ch);

10.(20)编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。(k10031601)

struct student

{

public int no; public string name; public string sex; public double score;

} class Program

{

static void Main(string[] args)

{ student stu; stu.no = 10003; stu.name = \小小\; stu.sex = \女\; stu.score = 89.5;

第 3 页

Console.WriteLine(\学生的学号是{0},名字叫{1},性别是{2},程序设计的成绩是

{3}\,stu.no,stu.name,stu.sex,stu.score);

11.(20)编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。(k10032304)

float f,g;

Console.WriteLine(\请输入一个实数变量\); f = float.Parse(Console.ReadLine());

if (f >= 0 && f <= 100)

{ g = f + 1000;

Console.WriteLine(\在0-100之间,最后结果为{1}\, f, g);

} else

Console.WriteLine(\不在0-100之间\,f);

12.(20)编一个程序,输入一个整数,使用if else语句,如果该数大于0,则加上100,否则加上500,输出结果。(k10032301)

int i,j;

Console.WriteLine(\请输入一个整数\); i = int.Parse(Console.ReadLine());

if (i > 0)

{ j = i + 100;

Console.WriteLine(\最后结果是{1}\, i, j);

} else { j = i + 500;

Console.WriteLine(\最后结果是{1}\,i,j);

13.(20)编一个程序,用if else语句,输入一个整数,如果该数大于0,则输出\这个数大于零。\如果该数等于0,则输出\这个数等于零。\否则输出\这个数小于零。\。(k10032302)

int i;

Console.WriteLine(\请输入一个整数\); i = int.Parse(Console.ReadLine());

if (i > 0)

{

Console.WriteLine(\这个数大于0\);

} else if(i==0)

{

Console.WriteLine(\这个数等于0\);

} else {

第 4 页

Console.WriteLine(\这个数小于0\);

}

14.(20)编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。 (k10012803)

double d; int i,e;

Console.WriteLine(\请输入一个正数\); d = double.Parse(Console.ReadLine());

i=(int)d; if ((d - i) >= 0.5)

e = i + 1; else e = i;

Console.WriteLine(\四舍五入的结果为{1}\, d, e);

15.(20)编写一个程序,定义三个float类型的变量,分别从键盘上输入值给它们, 然后用if else选择语句找出它们中的最小数,最后输出结果。(k10052604)

float x, y, z,min=0;

Console.WriteLine(\请输入三个float类型的值\);

x = float.Parse(Console.ReadLine()); y = float.Parse(Console.ReadLine()); z = float.Parse(Console.ReadLine());

if (x < y && x < z)

min = x;

else if (y < x && y < z)

min = y; else min = z;

Console.WriteLine(\这三个数中的最小值为{0}\,min);

16.(20)编一个程序,输入三个实数,要求使用if else语句把它们的中间数找出来,可以使用逻辑运算符。(k10032309)

float x, y, z, second = 0;

Console.WriteLine(\请输入三个float类型的值\);

x = float.Parse(Console.ReadLine()); y = float.Parse(Console.ReadLine()); z = float.Parse(Console.ReadLine());

if ((x>y&&xz))

second = x;

else if ((y>x&&yz))

second = y;

else second = z;

Console.WriteLine(\这三个数中的中间数为{0}\, second);

17.(20)编一个程序,首先输入一个成绩(0到100的整数),用if else语句

第 5 页

03gmt599ez10e609mkkk
领取福利

微信扫码领取福利

微信扫码分享