编写控制台应用程序,随机重复从小写英文字母a-z中抽取10000个字符组成一个字符串

编写控制台应用程序,随机重复从小写英文字母a-z中抽取10000个字符组成一个字符串,第1张

char str[10000];

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

{

char ch = 'a';

srand(time(0));

ch += rand()%26;

str[i] = ch;

}

这样就可以实现啦

using System;

using SystemCollectionsGeneric;

using SystemText;

namespace Proj6_18

{

class Student

{

int sno;

string sname;

Course[] course;

int[] score;

double sgpa1;

double sgpa2;

public int psno

{

get

{ return sno; }

set

{ sno = value; }

}

public string psname

{

get

{ return sname; }

set

{ sname = value; }

}

public void setcourse(params Course[] course1)

{

course = new Course[course1Length];

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

course[i] = course1[i];

}

public void setscore(int[] score1)

{

score = new int[score1Length];

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

score[i] = score1[i];

}

public void computegpa()

{

int i;

double s, sumc = 0, sumgpa1 = 0, sumgpa2 = 0;

for (i = 0; i < scoreLength; i++)

{

if (score[i] >= 90)

s = 40;

else if (score[i] >= 80)

s = 30;

else if (score[i] >= 70)

s = 20;

else if (score[i] >= 60)

s = 10;

else

s = 00;

sumgpa1 += course[i]pcredits s;

sumgpa2 += course[i]pcredits score[i];

sumc += course[i]pcredits;

}

sgpa1 = sumgpa1 / sumc;

sgpa2 = sumgpa2 4 / sumc / 100;

}

public void dispstud() //输出学生信息

{

ConsoleWriteLine("学号:{0}\t姓名:{1}", sno, sname);

ConsoleWriteLine(" 课程名\t学分\t分数");

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

ConsoleWriteLine(" {0}\t{1}\t{2}", course[i]pcname, course[i]pcredits, score[i]);

}

public void dispgpa() //输出GPA

{

ConsoleWriteLine("常见算法GPA={0:n},标准算法GPA={1:n}", sgpa1, sgpa2);

}

}

class Course

{

string cname;

int credits;

public Course() { }

public Course(string name, int xf)

{

cname = name;

credits = xf;

}

public string pcname

{

get

{ return cname; }

set

{ cname = value; }

}

public int pcredits

{

get

{ return credits; }

set

{ credits = value; }

}

}

class Program

{

static void Main(string[] args)

{

Course[] course1 = new Course[] {new Course("课程1",4),new Course("课程2",3),

new Course("课程3",2),new Course("课程4",6),new Course("课程5",3)};

int[] score1 = new int[] { 92, 80, 98, 70, 89 };

Student s1 = new Student();

s1psno = 1; s1psname = "王华";

s1setcourse(course1);

s1setscore(score1);

s1computegpa();

s1dispstud();

s1dispgpa();

}

}

}

using System;

namespace ConsoleApp3

{

class Program

{

static void Main(string[] args)

{

Student s1 = new Student(1, "张三", 67, 89, 90);

Student s2 = new Student(2, "李四", 68, 90, 91);

Student s3 = new Student(3, "王五", 69, 89, 92);

Student s4 = new Student(4, "赵六", 70, 92, 93);

ConsoleWriteLine("输出结果");

s1disp(); s2disp(); s3disp(); s4disp();

ConsoleWriteLine("语文平均分:{0}数学平均分:{1}英语平均分:{2}", Studentavg1(), Studentavg2(), Studentavg3());

ConsoleReadKey();

}

class Student

{

int no;

string name;

int deg1;

int deg2;

int deg3;

static int sum1 = 0;

static int sum2 = 0;

static int sum3 = 0;

static int sn = 0;

public Student(int n, string na, int d1, int d2, int d3)

{

no = n; name = na;

deg1 = d1; deg2 = d2; deg3 = d3;

sn++;

sum1 += d1;

sum2 += d2;

sum3 += d3;

}

public void disp()

{

ConsoleWriteLine("学号:{0},姓名:{1},语文:{2},数学:{3},英语:{4},平均分:{5:f}", no, name, deg1, deg2, deg3, (double)(deg1 + deg2 + deg3) / 3);

}

public static double avg1() { return (double)sum1 / sn; }

public static double avg2() { return (double)sum2 / sn; }

public static double avg3() { return (double)sum3 / sn; }

};

}

}

很多用户都对于自己机器的进程不是很明白,有时总误认为是病毒的进程,希望介绍一些系统的小知识,便于大家使用计算机。最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行):smssexeSessionManagercsrssexe子系统服务器进程winlogonexe管理用户登录servicesexe包含很多系统服务lsassexe管理IP安全策略以及启动ISAKMP/Oakley(IKE)和IP安全驱动程序。(系统服务)产生会话密钥以及授予用于交互式客户/服务器验证的服务凭据(ticket)。(系统服务)svchostexe包含很多系统服务SPOOLSVEXE将文件加载到内存中以便迟后打印。(系统服务)explorerexe资源管理器internatexe托盘区的拼音图标附加的系统进程(这些进程不是必要的,你可以根据需要通过服务管理器来增加或减少):mstaskexe允许程序在指定时间运行。(系统服务)regsvcexe允许远程注册表 *** 作。(系统服务)winmgmtexe提供系统管理信息(系统服务)。inetinfoexe通过Internet信息服务的管理单元提供FTP连接和管理。(系统服务)tlntsvrexe允许远程用户登录到系统并且使用命令行运行控制台程序。(系统服务)允许通过Internet信息服务的管理单元管理Web和FTP服务。(系统服务)tftpdexe实现TFTPInternet标准。该标准不要求用户名和密码。远程安装服务的一部分。(系统服务)termsrvexe提供多会话环境允许客户端设备访问虚拟的Windows2000Professional桌面会话以及运行在服务器上的基于Windows的程序。(系统服务)dnsexe应答对域名系统(DNS)名称的查询和更新请求。(系统服务)以下服务很少会用到,上面的服务都对安全有害,如果不是必要的应该关掉tcpsvcsexe提供在PXE可远程启动客户计算机上远程安装Windows2000Professional的能力。(系统服务)支持以下TCP/IP服务:CharacterGenerator,Daytime,Discard,Echo,以及QuoteoftheDay。(系统服务)ismservexe允许在WindowsAdvancedServer站点间发送和接收消息。(系统服务)upsexe管理连接到计算机的不间断电源(UPS)。(系统服务)winsexe为注册和解析NetBIOS型名称的TCP/IP客户提供NetBIOS名称服务。(系统服务)llssrvexeLicenseLoggingService(systemservice)ntfrsexe在多个服务器间维护文件目录内容的文件同步。(系统服务)RsSubexe控制用来远程储存数据的媒体。(系统服务)locatorexe管理RPC名称服务数据库。(系统服务)lserverexe注册客户端许可证。(系统服务)dfssvcexe管理分布于局域网或广域网的逻辑卷。(系统服务)clipsrvexe支持“剪贴簿查看器”,以便可以从远程剪贴簿查阅剪贴页面。(系统服务)msdtcexe并列事务,是分布于两个以上的数据库,消息队列,文件系统,或其它事务保护资源管理器。(系统服务)faxsvcexe帮助您发送和接收传真。(系统服务)cisvcexeIndexingService(systemservice)dmadminexe磁盘管理请求的系统管理服务。(系统服务)mnmsrvcexe允许有权限的用户使用NetMeeting远程访问Windows桌面。(系统服务)netddeexe提供动态数据交换(DDE)的网络传输和安全特性。(系统服务)smlogsvcexe配置性能日志和警报。(系统服务)rsvpexe为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功能。(系统服务)RsEngexe协调用来储存不常用数据的服务和管理工具。(系统服务)RsFsaexe管理远程储存的文件的 *** 作。(系统服务)grovelexe扫描零备份存储(SIS)卷上的重复文件,并且将重复文件指向一个数据存储点,以节省磁盘空间。(系统服务)SCardSvrexe对插入在计算机智能卡阅读器中的智能卡进行管理和访问控制。(系统服务)snmpexe包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报。(系统服务)snmptrapexe接收由本地或远程SNMP代理程序产生的陷阱消息,然后将消息传递到运行在这台计算机上SNMP管理程序。(系统服务)UtilManexe从一个窗口中启动和配置辅助工具。(系统服务)msiexecexe依据MSI文件中包含的命令来安装、修复以及删除软件。(系统服务)详细说明:win2k运行进程SvchostexeSvchostexe文件对那些从动态连接库中运行的服务来说是一个普通的主机进程名。Svhostexe文件定位在系统的%systemroot%\system32文件夹下。在启动的时候,Svchostexe检查注册表中的位置来构建需要加载的服务列表。这就会使多个Svchostexe在同一时间运行。每个Svchostexe的回话期间都包含一组服务,以至于单独的服务必须依靠Svchostexe怎样和在那里启动。这样就更加容易控制和查找错误。Svchostexe组是用下面的注册表值来识别。HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost每个在这个键下的值代表一个独立的Svchost组,并且当你正在看活动的进程时,它显示作为一个单独的例子。每个键值都是REG_MULTI_SZ类型的值而且包括运行在Svchost组内的服务。每个Svchost组都包含一个或多个从注册表值中选取的服务名,这个服务的参数值包含了一个ServiceDLL值。HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Serviceexplorerexe这是一个用户的shell(我实在是不知道怎么翻译shell),在我们看起来就像任务条,桌面等等。这个进程并不是像你想象的那样是作为一个重要的进程运行在windows中,你可以从任务管理器中停掉它,或者重新启动。通常不会对系统产生什么负面影响。internatexe这个进程是可以从任务管理器中关掉的。internatexe在启动的时候开始运行。它加载由用户指定的不同的输入点。输入点是从注册表的这个位置HKEY_USERS\DEFAULT\KeyboardLayout\Preload加载内容的。internatexe加载“EN”图标进入系统的图标区,允许使用者可以很容易的转换不同的输入点。当进程停掉的时候,图标就会消失,但是输入点仍然可以通过控制面板来改变。lsassexe这个进程是不可以从任务管理器中关掉的。这是一个本地的安全授权服务,并且它会为使用winlogon服务的授权用户生成一个进程。这个进程是通过使用授权的包,例如默认的msginadll来执行的。如果授权是成功的,lsass就会产生用户的进入令牌,令牌别使用启动初始的shell。其他的由用户初始化的进程会继承这个令牌的。mstaskexe这个进程是不可以从任务管理器中关掉的。这是一个任务调度服务,负责用户事先决定在某一时间运行的任务的运行。smssexe这个进程是不可以从任务管理器中关掉的。这是一个会话管理子系统,负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动的,包括已经正在运行的Winlogon,Win32(Csrssexe)线程和设定的系统变量作出反映。在它启动这些进程后,它等待Winlogon或者Csrss结束。如果这些过程时正常的,系统就关掉了。如果发生了什么不可预料的事情,smssexe就会让系统停止响应(就是挂起)。spoolsvexe这个进程是不可以从任务管理器中关掉的。缓冲(spooler)服务是管理缓冲池中的打印和传真作业。serviceexe这个进程是不可以从任务管理器中关掉的。大多数的系统核心模式进程是作为系统进程在运行。SystemIdleProcess这个进程是不可以从任务管理器中关掉的。这个进程是作为单线程运行在每个处理器上,并在系统不处理其他线程的时候分派处理器的时间。winlogonexe这个进程是管理用户登录和推出的。而且winlogon在用户按下CTRL+ALT+DEL时就激活了,显示安全对话框。winmgmtexewinmgmt是win2000客户端管理的核心组件。当客户端应用程序连接或当管理程序需要他本身的服务时这个进程初始化taskmagrexe这个进程就是任务管理器。在知道里找到不少制作QQ空间的代码。但每次我在新建模块无论在网址里还是评论里输入代码最后保存都没有显示相应的效果,请问具体制作步骤是怎样?winXP进程全接触Windows2000/XP的任务管理器是一个非常有用的工具,它能提供我们很多信息,比如现在系统中运行的程序(进程),但是面对那些文件可执行文件名我们可能有点茫然,不知道它们是做什么的,会不会有可疑进程(病毒,木马等)。本文的目的就是提供一些常用的Windows2000中的进程名,并简单说明它们的用处。在WINDOWS2000中,系统包含以下缺省进程:CsrssexeExplorerexeInternatexeLsassexeMstaskexeSmssexeSpoolsvexeSvchostexeServicesexeSystemSystemIdleProcessTaskmgrexeWinlogonexeWinmgmtexe下面列出的进程和它们的简要说明进程名描述smssexeSessionManagercsrssexe子系统服务器进程winlogonexe管理用户登录servicesexe包含很多系统服务lsassexe管理IP安全策略以及启动ISAKMP/Oakley(IKE)和IP安全驱动程序。svchostexeWindows2000/XP的文件保护系统SPOOLSVEXE将文件加载到内存中以便迟后打印。)explorerexe资源管理器internatexe托盘区的拼音图标)mstaskexe允许程序在指定时间运行。regsvcexe允许远程注册表 *** 作。(系统服务)->remoteregisterwinmgmtexe提供系统管理信息(系统服务)。inetinfoexemsftpsvc,w3svc,iisadmntlntsvrexetlnrsvrtftpdexe实现TFTPInternet标准。该标准不要求用户名和密码。termsrvexetermservicednsexe应答对域名系统(DNS)名称的查询和更新请求。tcpsvcsexe提供在PXE可远程启动客户计算机上远程安装Windows2000Professional的能力。ismservexe允许在WindowsAdvancedServer站点间发送和接收消息。upsexe管理连接到计算机的不间断电源(UPS)。winsexe为注册和解析NetBIOS型名称的TCP/IP客户提供NetBIOS名称服务。llssrvexe证书记录服务ntfrsexe在多个服务器间维护文件目录内容的文件同步。RsSubexe控制用来远程储存数据的媒体。locatorexe管理RPC名称服务数据库。lserverexe注册客户端许可证。dfssvcexe管理分布于局域网或广域网的逻辑卷。clipsrvexe支持“剪贴簿查看器”,以便可以从远程剪贴簿查阅剪贴页面。msdtcexe并列事务,是分布于两个以上的数据库,消息队列,文件系统或其它事务保护护资源管理器。faxsvcexe帮助您发送和接收传真。cisvcexe索引服务dmadminexe磁盘管理请求的系统管理服务。mnmsrvcexe允许有权限的用户使用NetMeeting远程访问Windows桌面。netddeexe提供动态数据交换(DDE)的网络传输和安全特性。smlogsvcexe配置性能日志和警报。rsvpexe为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功功能。RsEngexe协调用来储存不常用数据的服务和管理工具。RsFsaexe管理远程储存的文件的 *** 作。grovelexe扫描零备份存储(SIS)卷上的重复文件,并且将重复文件指向一个数据存储点,以节省磁盘空间(只对NTFS文件系统有用)。SCardSvrex对插入在计算机智能卡阅读器中的智能卡进行管理和访问控制。snmpexe包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报。snmptrapexe接收由本地或远程SNMP代理程序产生的陷阱(trap)消息,然后将消息传递到运行在这台计算机上SNMP管理程序。UtilManexe从一个窗口中启动和配置辅助工具。msiexecexe依据MSI文件中包含的命令来安装、修复以及删除软件。另外,有很多朋友都有这样的疑问:我的开机进程里有smssexe和csrssexe两个文件,有什么作用?进程文件:smssorsmssexe进程名称:SessionManagerSubsystem描述:该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似LPT1以及COM,调用Win32壳子系统和运行在Windows登陆过程。常见错误:N/A是否为系统进程:是进程文件:csrssorcsrssexe进程名称:Client/ServerRuntimeServerSubsystem描述:客户端服务子系统,用以控制Windows图形相关子系统。常见错误:N/A是否为系统进程:是所以,对自己不熟悉没有把握的进程,不要随便结束它建议:把你认为有问题的进程比如"csrssexe",在google里搜索"csrssexe",就会获得相关的知识还有不知道的就看这个网站:进程知识库

以上就是关于编写控制台应用程序,随机重复从小写英文字母a-z中抽取10000个字符组成一个字符串全部的内容,包括:编写控制台应用程序,随机重复从小写英文字母a-z中抽取10000个字符组成一个字符串、编写一个控制台应用程序项目Proj6-18用于求学生的GPA。GPA是英文平均分的简称。美国大学的GPA满分是4分。、设计一个控制台应用程序,定义若干个学生对象,每个学生对象包括学号、姓名、语文成绩、数学成绩和英语成等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10046108.html

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

发表评论

登录后才能评论

评论列表(0条)

保存