C#小程序练习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)