专科c语言程序设计与实训期末考什么

专科c语言程序设计与实训期末考什么,第1张

1. 填空 1.在类中必须声明成员函数的 引用 3. 或 类型或 抽象 类型 指针 原型 类型。 个数 ,成员函数的 实现 部分可以写在

2. 阅读下列程序,写出其运行时的输出结果如果程序运行时会出现错误,请简要描述错误 1.请在以下两题中任选一题,该题得分即为本小题得分。如两

3. 阅读下列程序及说明和注释信息,在方框中填写适当的程序段,使程序完成指定的功 能 程序功能说明:从键盘读入两个分别按由小到大次序排列的整数序列,

电脑上只有vs2005,就先用C#帮你做了.

第1题是每种球的个数只有1个么?如果不是就不好做了,暂且把它认为是每种球只有1个,代码如下:

using System

using System.Collections.Generic

using System.Text

namespace BallChoose

{

class Program

{

static void Main(string[] args)

{

int flag = 0//声明统计取法的计数器

string[] balls = { "红","黄","白","蓝","黑"}

for (int i = 0i <balls.Lengthi++)

{

for (int j = i + 1j <balls.Lengthj++)

{

for (int k = i + 2k <balls.Lengthk++)

{

if (balls[i] != balls[j] &&balls[i] != balls[k] &&balls[j] != balls[k])

{

flag++

Console.WriteLine("三种不同颜色的球分别为{0},{1},{2}", balls[i], balls[j], balls[k])

}

}

}

}

Console.WriteLine("得到三种不同颜色的球的可能取法共有{0}种", flag)

}

}

}

第2题,代码如下:

using System

using System.Collections.Generic

using System.Text

namespace Score

{

class Program

{

struct student

{

public string name

public int[] scores

public float avg

}

static void Main(string[] args)

{

student[] stu = new student[3]

Console.WriteLine("请输入30名学生的姓名以及他们9门课的成绩,用空格分隔!")

for (int i = 0i <30i++)//把学生信息存入stu数组中

{

int sum = 0

string input = Console.ReadLine()

string[] info = input.Split(' ')

stu[i].name = info[0]

stu[i].scores = new int[9]

for (int j = 0j <9j++)

{

stu[i].scores[j] = Convert.ToInt32(info[j + 1])

sum+= stu[i].scores[j]

}

stu[i].avg = sum / 9

}

int temp

for (int i = 0i <30i++)

for (int j = ij <30j++)

{

if (stu[i].avg <stu[j].avg)

{

temp = i

i = j

j = temp

}

}

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

Console.WriteLine("{0} {1}", stu[i].name, stu[i].avg.ToString())

}

}

}

时间关系,在输入信息的时候没有把输入错误考虑进去,姑且认为输入的数据正确而且符合格式.

等装了VC,有机会再帮你改下吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11212097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存