77范文网 - 专业文章范例文档资料分享平台

C#小程序练习题及答案(4)

来源:网络收集 时间:2019-04-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Console.WriteLine();

47.(20)编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出。(k10050219)

double[] a = new double[10];

double temp;

for (int i = 0; i < 10; i++)

{

Console.Write(\请输入一个实数:\); a[i] = double.Parse(Console.ReadLine());

}

for (int i = 0; i < 10 / 2; i++)

{ temp = a[i]; a[i] = a[9 - i]; a[9 - i] = temp;

}

for (int i = 0; i < 10; i++) Console.Write(\, a[i]);

Console.WriteLine();

48.(20)编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。(k10050220)

string s; int n1=0,n2=0;

Console.WriteLine(\请输入一个字符串\);

s = Console.ReadLine(); foreach (char c in s)

{

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

n1++;

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

n2++; else continue;

}

Console.WriteLine(\大写字母有{0}个,小写字母有{1}个\,n1,n2);

49. (40)编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。(k10051601)

string s;

Console.WriteLine(\请输入一个字符串\);

s = Console.ReadLine(); char[] ch=new char [s.Length];

int n=0;

foreach (char c in s)

{

第 16 页

ch[n] = c; n++; }

foreach (char c in ch)

{

Console.WriteLine(c);

}

50.(20)输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。(k10050222)

string s;

Console.WriteLine(\请输入一个字符串:\);

s = Console.ReadLine();

foreach (char ch in s)

if ('a' <= ch && ch <= 'z') Console.Write((char)((int)ch - 32)); else if ('A' <= ch && ch <= 'Z') Console.Write((char)((int)ch + 32));

else Console.Write(ch); Console.WriteLine();

51.(20)编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。(k10040305)

string s;

Console.WriteLine(\请输入一个字符串\);

s = Console.ReadLine(); char[] ch = new char[s.Length];

ch = s.ToCharArray(); foreach (char c in ch)

{

Console.WriteLine(c);

}

52.(20)编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该字符出现的次数。(k10040307)

string a; char b; int d = 0;

Console.WriteLine(\请输入一个字符串\);

a = Console.ReadLine();

Console.WriteLine(\请输入一个字符\); b = char.Parse(Console.ReadLine()); for (int c = 0; c <= a.Length - 1; c++)

{

if (a[c] == b)

d++; }

第 17 页

Console.WriteLine(\字符{0}在字符串{1}中出现了{2}次\, b, a, d);

53.(40)编一个程序,定义一个字符串变量,输入字符串,判断有没有连续重复字符出现,统计重复字符出现次数。例如,aaabccdfff,其中a重复出现二次,c重复出现一次,f重复出现二次,共计字符重复五次。(k10053005)

string i; int a = 0;

Console.WriteLine(\输入一个字符串\);

i = Console.ReadLine();

for (int b = 1; b <= i.Length - 1; b++)

{

if (i[b] == i[b - 1])

a++; }

Console.WriteLine(\, a);

54.(20)编一个程序,利用for语句,打印一个如下形式的一个直角三角形,顶点在屏幕中线上,行数从键盘输入。 * ** *** **** (k10051202)

int i, j, n = 0, m = 40;

while (n <= 0)

{

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

}

Console.WriteLine('\\n'); for (i = 1; i <= n; i++)

{

Console.Write('\\n');

for (j = 1; j <= m; j++) Console.Write(' '); for (j = 1; j <= i; j++) Console.Write('*');

}

Console.WriteLine();

55.(40)编一个程序,利用for语句,打印一个如下形式的一个等腰三角形,顶点在屏幕中线上,行数从键盘输入。 * *** ***** ******* (k10050902)

int i;

第 18 页

Console.WriteLine(\从键盘上输入一个数\); i = int.Parse(Console.ReadLine()); for (int b = 1; b <= i ; b++)

{

for (int a = 1; a <= i - b; a++)

{

Console.Write(\);

}

for (int c = 1; c <= 2 * b - 1; c++)

{

Console.Write (\);

}

Console.WriteLine();

}

56.(40)定义一个一维数组,输入任意6个整数,假定为7,4,8,9,1,5。编一个程序,利用for语句,输出如下方阵的内容: 7 4 8 9 1 5 5 7 4 8 9 1 1 5 7 4 8 9 9 1 5 7 4 8 8 9 1 5 7 4 4 8 9 1 5 7 ( k10050903)

int[] a ={ 7, 4, 8, 9, 1, 5 };

int temp;

for (int i = 0; i < 6; i++)

{

Console.Write(\,a[i]);

}

for(int i=0;i<5;i++)

{

Console.WriteLine();

temp = a[5];

for (int j = 5; j >0; j--)

{

a[j] = a[j - 1];

} a[0] = temp;

for (int k = 0; k < 6; k++) Console.Write(\,a[k]);

}

57.(20)编一个程序,定义一个n行n列的二维整数数组,赋初值,然后求出对角线上的元素之和。(k10052301)

第 19 页

int n = 5; int s=0;

int[,] arr ={ { 1, 2, 3, 4, 5 }, { 11, 12, 13, 14, 15 }, { 21, 22, 23, 24, 25 }, { 31, 32, 33,

34, 35 }, { 41, 42, 43, 44, 45 } };

int i, j;

for (i = 0; i < arr.GetLength(0); i++)

{

for (j = 0; j < arr.GetLength(1); j++)

{

if (i == j || i + j == n + 1)

s = s + arr[i, j];

} }

Console.WriteLine(\对角线上的元素之和{0}\,s);

58.(40)编一个程序,输入一个正整数,判断它是否为素数。如不是,则输出其所有正约数。(k10050224)

Console.WriteLine(\请输入一个正整数:\);

uint i, n, flag; bool f = true;

n = uint.Parse(Console.ReadLine()); //uint.TryParse(Console.ReadLine(),out n);

for (i = 2; i < n; i++)

{

if (n % i == 0) { f = false; break; }

}

if (f) Console.WriteLine(\是一个素数。\, n);

else {

Console.Write(\不是一个素数。\\n{1}=\, n, n);

i = 2; flag = 0; while (i <= n)

{

while (n % i == 0)

{ n = n / i;

if (flag != 0) Console.Write('*');

flag = 1;

Console.Write(\, i);

} i++; } }

59.(40)编一个程序,输入一个代表身份证号码的字符串,判断字符串长度(18)

第 20 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#小程序练习题及答案(4)在线全文阅读。

C#小程序练习题及答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/621205.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: