C#小程序练习题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

|

2010年6月3日提供给信息中心的原稿

20分题 50个

40分题 24个

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

-

const double Pi = 3.;

double r,s;

("请输入圆的半径");

r = ());

s = Pi * r * r;

("圆的面积是{0}",s);

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

double x, y, z;

("请输入一个数:");

x = ());

("请输入一个数:");

y = ());

("请输入一个数:");

z = ());

("{0,10:f3}", x);

("{0,10:f3}", y);

("{0,10:f3}", z);

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

float x, y, z, temp;

("请输入一个实数:");

x = ());

("请输入一个实数:");

y = ());

("请输入一个实数:");

>

z = ());

temp = x >= y x : y;

temp = temp >= z temp : z;

("最大数为:{0}", temp);

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

数找出来。(k)float x, y, z, temp;

("请输入一个实数:");

x = ());

("请输入一个实数:");

&

y = ());

("请输入一个实数:");

z = ());

temp = x <= y x : y;

temp = temp <= z temp : z;

("最大数为:{0}", temp); 5.(20)编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换。(k1003205)

char ch;

>

("请输入一个字符");

ch = ());

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

{

ch = (char)(ch + 32);

}

(ch);

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

'

char ch;

("请输入一个字符");

ch = ());

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

("大写字母");

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

("小写字母");

else if (ch >= '0' && ch <= '9')

*

("数字");

else

("其他字母");

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

的体积。(k)

const double Pi = ;

double r=,h=;

double v;

v = Pi * r * r * h;

·

("圆柱体的体积是{0}",v);

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

= ;

double r = 3, h = 5;

double c, s, v;

c = 2 * Pi * r;

s = Pi * r * r;

v = Pi * r * r * h;

("圆的周长为{0:f2}",c);

("圆的面积为{0:f2}", s);

("圆的体积为{0:f2}", v); 9.(20)编一个程序,输入一个字符,如果输入的字符是大写字母,则转换为小写字母;如果输入的字符是小写字母,则转换为大写字母,否则不转换。(k)

char ch,c;

("请输入一个字符");

ch = ());

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

{

~

c = (char)(ch + 32);

("字符{0}为大写字母,转换为小写字母为{1}", ch,

c);

}

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

{

c = (char)(ch - 32);

("字符{0}为小写字母,转换为大写字母为{1}", ch,

c);

}

~

else

("{0}既不是大写字母也不是小写字母",ch); 10.(20)编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。(k)

struct student

{

public int no;

public string name;

public string sex;

~

public double score;

}

class Program

{

static void Main(string[] args)

{

student stu;

= 10003;

|

= "小小";

= "女";

= ;

("学生的学号是{0},名字叫{1},性别是{2},程序

设计的成绩是{3}",,,,;

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

相关文档
最新文档