C#小程序练习题和答案.doc
文本预览下载声明
《C#程序设计基础》习题库程序
2010年6月3日提供给信息中心的原稿
20分题 50个
40分题 24个
1.(20)编一个程序,定义常量Pi=3从键盘上输入半径r,求出圆的面积。(k003101)
const double Pi = 3
double r,s;
Console.WriteLine(请输入圆的半径);
r = double.Parse(Console.ReadLine());
s = Pi * r * r;
Console.WriteLine(圆的面积是{0},s);
2.(20) 编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。(
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({0,10:f3}, x);
Console.WriteLine({0,10:f3}, y);
Console.WriteLine({0,10:f3}, z);
//Console.WriteLine({0:f3}, x);
//Console.WriteLine({0:f3}, y);
//Console.WriteLine({0:f3}, z);
3.(20)编一个程序,从键盘上输入三个数,用三元运算符(? :)把最大数找出来。(
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)编一个程序,从键盘上输入三个数,用三元运算符(? :)把最小数找出来。( 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);
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)输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)(
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)编一个
显示全部