C#程序设计期末题库带答案(2)

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

}

Console.WriteLine(\正数的个数为:{0};这些正数的和为:{1};\ Console.ReadLine();

13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。 Console.WriteLine(\请输入数n:\

int n=int.Parse(Console.ReadLine()); int sum=0; double s;

for (int i = 0; i < n; i++){

if (i % 3 == 0 && i % 7 == 0) sum += i; }

s = Math.Sqrt(sum);

Console.WriteLine(\以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:{0}\ Console.ReadLine();

14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1 输出one。 Console.WriteLine(\请输入1~10之间的一个数字:\ int n=int.Parse(Console.ReadLine()); switch (n) {

case 1:Console.WriteLine (\ case 2:Console.WriteLine (\ case 3: Console.WriteLine(\ case 4: Console.WriteLine(\ case 5: Console.WriteLine(\ case 6: Console.WriteLine(\ case 7: Console.WriteLine(\ case 8: Console.WriteLine(\ case 9: Console.WriteLine(\ case 10: Console.WriteLine(\

default: Console.WriteLine(\你输入的不是1~10之间的一个数字\break; }

Console.ReadLine();

15.个位数为8且能被4整除但不能被7整除的二位自然数共有多少个,统计个数,并输出这些数。

int n = 0, i;

Console.WriteLine(\输出个位数为8且能被4整除但不能被7整除的二位自然数:\);

for (i = 10; i < 100; i++){

if (i% 10 == 8 && i % 4 == 0 && i % 7 != 0){ Console.Write(\, i); n++; }

}

Console.WriteLine(\共有{0}个?\, n); Console.ReadKey(); } }

16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。 Console.WriteLine(\请输入一串字符串:\ string str = Console.ReadLine(); int n = 0;

foreach (char i in str) {

n++; }

Console.WriteLine(\该字符串的长度为:{0}\ Console.ReadLine();

17.输入10个数,分别统计其中正数、负数、零的个数。

Console.WriteLine(\请输入十个数,用来统计其中正数,负数,零的个数\ double[] double1 = new double[10]; int a=0,b=0,c=0; int i;

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

double1[i]=double.Parse(Console.ReadLine()); }

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

if (double1[i] < 0) a = a + 1;

else if (double1[i] > 0) b++;

else c++; }

Console.WriteLine(\正数有{0}个,负数有{1}个,零有{2}个\ Console.ReadLine();

18.计算:1/2-2/3+3/4-4/5??前100项。

Console.WriteLine(\??前100项\ double sum = 0; int b = 0;

for (double i = 1; i <= 100; i++){ b = b + 1;

if (b % 2 != 0)

sum = sum + i / (i + 1); else

sum = sum - i / (i + 1); }

Console.WriteLine(\其和为:{0}\ Console.ReadLine();

19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,??,输出其前15项。 int a = 1; int b = 2;

Console.WriteLine(a); Console.WriteLine(b);

for (int i = 3; i <= 15; i++) { int c = a + b;

Console.WriteLine(c); a = b; b = c; }

Console.ReadLine();

20.从终端输入3个数a、b、c,按从小到大的顺序输出

Console.WriteLine(\请输入3个数a、b、c,程序将按小到大的顺序输出\ Console.WriteLine(\请输入第一个数:\int a = int.Parse(Console.ReadLine()); Console.WriteLine(\请输入第二个数:\ int b = int.Parse(Console.ReadLine()); Console.WriteLine(\请输入第三个数:\ int c = int.Parse(Console.ReadLine()); int t; if (b > a) {

t = a; a = b; b = t; } if (c > a) {

t = a; a = c; c = t; } if (c > b) {

t = b; b = c; c = t; }

Console.WriteLine(\三个数从小到大输出为:{0}{1}{2}\ Console.ReadLine();

21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3?*N).

Console.WriteLine(\请输入的一个正整数,此程序会计算并输出它的阶乘(N!=1*2*3?*N)\

int n = int.Parse(Console.ReadLine()); int sum=1;

for (int i = 1; i <= n; i++) { sum = sum * i; }

Console.WriteLine(\的阶乘是:{1}\ Console.ReadLine();

22.接收用户输入的一个正整数N,求1+2+3+?+N的值并输出。 Console.WriteLine(\请输入的一个正整数,此程序求1+2+3+?+N的值并输出\

int n = int.Parse(Console.ReadLine()); int sum = 0;

for (int i = 1; i <= n; i++) { sum = sum + i; }

Console.WriteLine(\其和为:{0}\ Console.ReadLine();

23.接收用户输入的一个正整数N,计算1到N的平方和。

Console.WriteLine(\请输入的一个正整数,此程序求1到N的平方和\int n = int.Parse(Console.ReadLine()); int sum = 0;

for (int i = 1; i <= n; i++) { sum = sum + i*i; }

Console.WriteLine(\其和为:{0}\ Console.ReadLine();

24.接收用户输入的两个数,判断两个数是否能整除。 int str1, str2;

Console.WriteLine(\请输入被除数:\ str1 =Convert.ToInt32(Console.ReadLine()); Console.WriteLine(\请输入除数:\

str2 = Convert.ToInt32(Console.ReadLine()); if (str1 % str2 == 0) { Console.WriteLine(\两个数可以整除\ } else

Console.WriteLine(\两个数不能整出\ Console.ReadLine(); }

二、方法题(注意这些方法要在主函数里面调用测试是否正确)

1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。 例如字符串LEVEL是回文,而字符串12312就不是回文。 static void Main(string[] args)

{

Console.WriteLine(\请输入字符串,如果不想进行判断输入:\); string strHuiWen=Console.ReadLine();//读入用户输入的字符串 Du(strHuiWen); }

static void Du(string strHuiWen) { while (strHuiWen != \){

int length = strHuiWen.Length;//取出用户输入字符串的长度

bool flag = true;//标示循环结时仍为true,说明是回文,否则不是回文 for (int i = 0; i < length / 2; i++) {

if (strHuiWen[i] != strHuiWen[length - i - 1]) {

flag = false; break; } }

if (flag) {

Console.WriteLine(\您输入的{0}是回文\, strHuiWen); } else {

Console.WriteLine(\您输入的{0}不是回文\, strHuiWen); }

strHuiWen = Console.ReadLine(); //读入一个新的字符串 } }

2.写一个方法,统计一个字符串中单词的个数,返回值为单词个数。规定所有单词由小写字母组成,单词之间由若干个空格隔开。例如若输入字符串\it is a book \,得到结果为 4。

static void Main(string[] args) {

Console.WriteLine(\请输入一句英语:\); string str = Console.ReadLine(); Du(str); }

static void Du(string zifu) {

int danci = 0;

for (int i = 1; i < zifu.Length;i++ ) { if (zifu[i-1] != ' '&&zifu[i]==' ') { danci++; }

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C#程序设计期末题库带答案(2)在线全文阅读。

C#程序设计期末题库带答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/398157.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219