第二次上机作业参考答案
- 格式:doc
- 大小:55.00 KB
- 文档页数:6
2017春季数学实验报告班级:计算机系61 姓名:赵森学号:**********(校内赛编号506)班级:计算机系61 姓名:冯丹妮学号:**********(校内赛编号327)班级:计算机系63 姓名:郝泽霖学号:**********第一次上机作业实验8:练习1:4.某棉纺厂的原棉需从仓库运送到各车间。
各车间原棉需求量、单位产品从各仓库运往各车间的运输费以及各仓库的库存容量如表8.5所列,问如何安排运输任务使得总运费最小?设仓库1运往车间1,2,3,的原棉量为x1,x2,x3, 仓库2运往车间1,2,3,的原棉量为x4,x5,x6, 仓库3运往车间1,2,3,的原棉量为x7,x8,x9。
2x1+x2+3x3<=502x4+2x5+4x6<=303x7+4x8+2x9<=10X1+x4+x7=40X2+x5+x8=15X3+x6+x9=35程序:c=[2,1,3,2,2,4,3,4,2];a(1,:)=[1,1,1,0,0,0,0,0,0];a(2,:)=[0,0,0,1,1,1,0,0,0];a(3,:)=[0,0,0,0,0,0,1,1,1];aeq(1,:)=[1,0,0,1,0,0,1,0,0];aeq(2,:)=[0,1,0,0,1,0,0,1,0];aeq(3,:)=[0,0,1,0,0,1,0,0,1];b=[50;30;10];beq=[40;15;35];vub=[];vlb=zeros(9,1);[x,fval]=linprog(c,a,b,aeq,beq,vlb,vub)结果:x =10.000015.000025.00000.0000 0.0000 0.0000 0.0000 10.0000 fval =190.00006.某厂要求每日8小时的产量不低于1800件,为了便于进行质量控制,计划聘请两种不同水平的检验员。
一级检验员的标准为25件/h ,正确率98%,计时工资4元/h;二级检验员的标准为15件/h ,正确率95%,计时工资3元/h ;检验员每检错一次,工厂要损失2元。
合成材料
↗【合成材料】一词正式使用,是在第二次世界大战后开始的,当时在比铝轻、比钢强这一宣传口号下,玻璃纤维增强塑料被美国空军用于制造飞机的构件,并在1950-1951年传入日本,随后便开始了【合成材料】在民用领域的开发和利用。
↓
↑【合成材料】产生单一材料不具备的新功能。
如在一些塑料中加入短玻璃纤维及无机填料提高强度、刚性、耐热性,同时又发挥塑料的轻质、易成型等特性。
再如,添加碳黑使塑料具有导电性,添加铁氧体粉末使塑料具有磁性等等。
↖
合成材料
↗【合成材料】一词正式使用,是在第二次世界大战后开始的,当时在比铝轻、比钢强这一宣传口号下,玻璃纤维增强塑料被美国空军用于制造飞机的构件,并在1950-1951年传入日本,随后便开始了【合成材料】在民用领域的开发和利用。
↓
↑【合成材料】产生单一材料不具备的新功能。
如在一些塑料中加入短玻璃纤维及无机填料提高强度、刚性、耐热性,同时又发挥塑料的轻质、易成型等特性。
再如,添加碳黑使塑料具有导电性,添加铁氧体粉末使塑料具有磁性等等。
↖。
二级新视野上机考试答案1. 选择题A. 在计算机系统中,主存储器通常指的是()。
A. 硬盘B. 软盘C. 内存D. 光盘答案:C2. 填空题B. 在Windows操作系统中,文件的扩展名用来表示文件的()。
答案:类型3. 判断题C. 计算机病毒是一种计算机程序,它能够自我复制并传播到其他计算机上。
()答案:正确4. 简答题D. 描述什么是二进制数,并给出一个例子。
答案:二进制数是一种仅使用0和1两个数字的计数系统,它是计算机中数据的基本表示形式。
例如,二进制数"1010"可以表示十进制数"10"。
5. 编程题E. 编写一个简单的程序,计算并输出1到100之间所有偶数的和。
```pythontotal = 0for i in range(2, 101, 2):total += iprint(total)```答案:此程序将计算1到100之间所有偶数的和,并打印出结果。
6. 综合应用题F. 描述如何在Word文档中插入一个表格,并设置其格式。
答案:在Word文档中,可以通过点击“插入”选项卡,然后选择“表格”来插入一个表格。
接着,可以通过调整行列数来设置表格的大小。
要设置表格格式,可以右键点击表格,选择“表格属性”,在弹出的对话框中设置边框、单元格大小、对齐方式等。
7. 论述题G. 讨论在网络环境下,如何保护个人数据安全。
答案:在网络环境下保护个人数据安全,可以采取以下措施:使用强密码、定期更新密码、启用双因素认证、避免在公共网络上进行敏感操作、使用安全软件如防病毒和防火墙、定期备份数据、以及保持操作系统和应用程序的最新更新等。
第一次上机作业(2021):要求:独立完成,上机调试通事后上交作业提交邮件主题命名:班级学号姓名(第1次作业),例如:电1301班2王鹏(第1次作业)以附件形式将每次作业的所有程序源程序紧缩打包后提交,紧缩文件命名格式同上。
程序必需采用缩进格式1.大写字母转换成小写字母从键盘输入一个大写英文字母,输出相应的小写字母。
例:输入G输出g2.求平方根输入一个实数x,计算并输出其平方根(保留1 位小数)。
例:输入17输出The square root of is3.温度转换设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32)a)输入华氏温度(实型)b)输出的摄氏温度结果保留两位小数例:Please input Fahrenheit temperature:The corresponding Celsius temperature is4. 计算旅途时刻输入二个整数time1 和time2,表示火车的起身时刻和抵达时刻,计算并输出旅途时刻。
(输入的有效的时刻范围是0000 到2359,不需要考虑起身时刻晚于抵达时刻的情形。
)例:输入712 1411 (起身时刻是7:12,抵达时刻是14:11)输出The train journey time is 6 hours 59 minutes.5. 数字加密输入一个四位数,将其加密后输出。
方式是将该数每一名上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。
例:输入1257输出The encrypted number is 4601试探题:你可否编程找出谁做的好事?有四位同窗中的一名做了好事,不留名,夸奖信来了以后,校长问这四位是谁做的好事。
⏹A说:不是我。
⏹B说:是C。
⏹C说:是D。
⏹D说:他乱说。
已知三个人说的是实话,一个人说的是谎话。
此刻要依照这些信息,找出做了好事的人。
生活污水看上去不太像电池的能量来源,但一种
新近问世的“微生物电池”可以将污水中的有机物转
化为电能,其效率已接近某些商业化的太阳能电池。
斯坦福大学研究人员在美国《国家科学院学报》
上报告说,这种“微生物电池”的阳极上有“产电菌
...”,阴极为氧化银固体。
电池工作时,阳极上的“产电菌
...”从生活污水中摄取有机物,其分解并获得电子,这些电子通过外电路传递到阴极,从而产生电流。
过去十多年里有多个研究小组探索利用“产电菌
...”来制造“微生物电池”,但能量转化效率一直不如人意。
斯坦福大学研究人员发明的这种“微生物电池”尽管设计简单,但能量转化效率高达30%,与一些商业化太阳能电池相当。
“微生物电池”效率提高,主要是因为采用了氧化银作为阴极材料。
用了氧化银阴极后,不会像以前的一些类似电池那样有氧扩散至阳极,导致有机物被氧化消耗而降低效率。
其次,氧化银阴极还可重复使用,并且循环利用的过程不需要消耗太多能量。
阴极上的氧化银得到电子后会还原为银。
当氧化银都转换为银时,将阴极从电池系统中取出,又可以重新氧化为氧化银循环使用。
但是氧化银造价相对较高,限制了这种“微生物电池”的大规模应用。
现在研究人员正在利用材料科学和纳米技术开发新型廉价阴极材料。
相信很快会有新的进展。
C语言第二次作业1.某年如果能被4整除,但不能被100整除,或者能被400整除的年是闰年。
判断从键盘输入的年份是否为闰年。
一、实验目的:掌握if else选择结构二、实验容:#include<stdio.h>int main(){int x;printf("请输入年份:\n");scanf("%d",&x);if(x%4==0&&x%100!=0||x%400==0)printf("是闰年.\n");elseprintf("不是闰年.\n");return 0;}三:调试结果:2、某个自动加油站有‘a’,‘b’,‘c’三种汽油品种,单价分别为6.92,7.37,7.64(元/公升),也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到5%或10%的优惠,请编程序针对用户输入加油量m,汽油品种y和服务类型z(‘f’—自动加,‘m’—自己加,‘e’—协助加),(注:‘f’—自动加无优惠),计算应付款pay。
(请用多分支选择switch语句)。
一、实验目的:掌握switch语句二、实验容:#include<stdio.h>#include<math.h>int main(){float p,q,m,pay;char y,z;printf("请输入汽油品种(y),服务类型(z),加油量(m)\n");scanf("%c,%c,%f",&y,&z,&m);switch(y){case'a':p=6.92;break;case'b':p=7.37;break;case'c':p=7.64;break;}switch(z){case'f':q=1;break;case'm':q=0.95;break;case'e':q=0.9;break;}pay=p*q*m;printf("pay=%.2f\n",pay);return 0;}三:调试结果:3、输入三角形三边,判断该三角形是什么三角形(等边,等腰,普通和直角)一、实验目的:掌握switch语句二、实验容:#include<stdio.h>int main(){int a,b,c;printf("请输入三角形的三边长:\n");scanf("%d,%d,%d",&a,&b,&c);if(a==b&&b==c)printf("此三角形是等边三角形");else if(a==b||b==c||a==c)printf("此三角形是等腰三角形");else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)printf("此三角形是直角三角形");elseprintf("此三角形是普通三角形");return 0;}三、调试结果4. 编写一个菜单程序,输入1~3以进入相应的选择项。
数据库原理及应用—第2次上机课参考答案第一部分:单表查询1、查询所有员工信息。
select * from Employees2、查询位于城市’Seattle’的员工信息。
select * from Employees where City = 'Seattle'3、查询出生日期在1960-1970年间的员工,按日期升序。
select * from Employeeswhere BirthDate between '1960-1-1' and '1970-1-1'order by BirthDate4、查询名称中包含’ma’的产品信息。
select * from Products where ProductName like '%ma%'5、查询价格在20元以下,且库存高于于70的产品信息,结果按价格升序,库存降序排列;select * from ProductsWHERE (UnitPrice < 20) AND (UnitsInStock > 70)ORDER BY UnitPrice, UnitsInStock DESC6、按产品类型(ID)统计产品的数量;select CategoryID, count(*) as psfrom Productsgroup by CategoryID order by ps desc7、查询所含产品数量大于10的产品类型ID;select CategoryID from Productsgroup by CategoryID having count(*) > 108、查询负责订单最多的员工ID;select top 1 EmployeeID, count(*) as esfrom Orders group by EmployeeID order by es desc9、查询需要补货的产品。
年计算机二级上机真题及标准答案★第1套函数fun, 直到*< ,若x=2.5,函数值为1.917915填空题:x n fabs(t)改错题:for(i=1;i<=y;i++) t=t%1000;程序题:double fun(double x){ int i=0;double s=1,a=1;while(fabs(a)>0.000001){ a=a*(0.5-i)*x/(i+1);s+=a;i++;}return s;}★第2套函数fun,统计长整数n的各个位上出现1,2,3的次数,并通过外部变量C1,C2,C3返回主函数,当n=123114350,结果c1=3,c2=1,c3=2填空题:n%10 break break改错题:if(t==0) *zero=count;程序题:double fun(int n){int i;double s=0,a=1;for(i=1;i<=n;i++){a=a/i;s+=a;}return s;}★第3套给定程序中,函数fun,将形参n中,各位上偶数取出从高位到低位组成新数,输入27638496,函数返回值64862填空题:0 10*x n/10改错题:*t=0;if(d%2!=0)程序题:void fun(char p1[], char p2[]){while(*p1) p1++;while(*p2){*p1=*p2;p1++;p2++;}*p1=0;}★第4套给定程序中,函数fun,在3×4矩阵中找出在行上最大,在列上最小的那个元素...执行结果find:a[2][2]=9填空题:j 0 i++改错题:for(i=2;i<=m;i++) y-=1.0/i/i;程序题:int fun(int score[], int m, int below[]){int i=0,s=0,n=0;for(i=0;i<m;i++) s+=score[i];s/=m;for(i=0;i<m;i++){if(score[i]<s){below[n]=score[i];n++;}}return n;}★第5套给定程序中,函数fun的功能:在形参ss所指字符串数组中,串长超过K 的把右边的字符删除,保留左边K个,SS字符串共有N个字符串,串长小于M填空题:[M] N【5.1.3】0改错题:t=1;return(2*s);程序题:void fun( char *a, int n ){ int i=0,j,k=0;while(a[k]=='*') k++; /* k为统计*字符个数*/if(k>n){i=n;j=k;while(a[j]){a[i]=a[j];i++;j++;}a[i]=0;}}★第6套给定函数中,函数fun,有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素为0,填空题:[N] t[i][j] t[j][i]改错题:#define FU(m,n) ((m)/(n)) return (value);程序题:void fun( char *a ){int i=0,j=0;while(a[i]=='*') i++;while(a[i]){a[j]=a[i];i++;j++;}a[j]=0;}★第7套给定程序中,函数fun,将a所指4×3矩阵中第K行的元素与第0行元素交换填空题:k N a[k][i]改错题:for(i = strlen( t )-1;i;i--) if(t[j] > t[j + 1 ] )程序题:void fun( char *ss ){int i=1;while(ss[i-1]&&ss[i]){if(ss[i]>='a'&&ss[i]<='z')ss[i]+='A'-'a';i+=2;}}★第8套给定程序中,函数fun,找出100-999之间所有整数中各位上数字之和为X的整数,然后输出;符合条件的整数个数作为函数值返回填空题:999 t/10 x改错题:void fun(long s,long *t) while(s>0)程序题:void fun( STREC a[] ){STREC tmp;int i,j;for(i = 0; i < N; i++)for(j = i+1; j < N; j++){ /* 请按题目要求完成以下代码*/if(a[i].s<a[j].s){tmp=a[i];a[i]=a[j];a[j]=tmp;}}}★第9套给定程序中,函数fun,计算N×N矩阵的主对角线和反向对角线元素之和,并作为函数值返回,要求先累加主对角线元素中的值然后累加反向对角线元素中的值填空题:sum=0 t[i][i] 1改错题:double r;while(fabs(m-n)>0.001)程序题:void fun( char *a, char *h,char *p ){a=h;while(h!=p){ if(*h!='*'){ *a=*h;a++;}h++;}while(*p){ *a=*p;a++;p++;}*a=0;}★第10套函数fun,进行数字字符转换。
江苏开放大学形成性考核作业学号:姓名:课程名称:计算机应用基本评阅教师:第 2 次任务共 3 次任务作业内容:Excel 制作行业状况调查表实践目的:学习综合使用Excel 各种功能制作某个行业行业状况调查表。
行业可以根据各位学员自己工作所在行业。
实践内容:使用Excel 制作某个行业状况调查表,涉及人才需求在近5年内数量、学历层次状况,收入状况等,规定表格有标题,单元格依照不同数据进行设立,配以适当图表。
实践操作:参照课程参照教材项目实训内容,设计制作文档。
实验报告:将制作好文档内容放入本文档作业内容某些,作为课程第2次作业提交学习平台。
作业内容:公司人才需求状况调查表一、公司总体状况1、公司所属地区:1.地级市 2.大中都市 3.县级市 4.其她2、公司所属行业:A. 农、林、牧、渔业 B.服务业 C.制造业 D. 电力、煤气及水生产和供应业 E.建筑业 F. 地质勘查、水利管理业 G. 交通运送、仓储及邮电通信业 H. 批发和零售贸易餐饮业 I.金融、保险业 J.房地产业 K.社会服务业 L. 卫生体育和社会福利业 M.教诲、文化艺术和广播电影电视业N. 科学研究和综和技术服务业 O.其她毕业生在就业时对公司总体状况,例如:所处地区、所属行业等都很是关怀。
咱们这次调查,取自这次参加双选会某些公司,调查目就是服务毕业生,以便毕业生选取就业。
本次调查取自配合调查公司,公司负责人都如实填写,因此,本次调查中关于该某些调查基本做到了真实、有效。
在该某些,咱们重要调查了“公司所属地区”、“公司所属行业”等问题。
记录成果显示:公司所处地区属地级市有26.25%,属大中都市有35%,属县级市有17.5%,属其她有21.25%,由此可见,这次参加调查公司处在大中都市较多,处在县级市较少(见表一)。
在公司所属行业方面所占比例较大有:服务业占16.25%,制造业占22.5,金融、保险业占18.75%。
别的各业所占比例较小:电力煤气及水生产和供应业、建筑业和教诲、文化艺术和广播电影电视业各占5%,农、林、牧、渔业和卫生体育和社会福利业各占1.25%,交通运送、仓储及邮电通信业和批发和零售贸易餐饮业各占3.75%,社会服务业占7.5%,科学研究和综和技术服务业占2.5%,地质勘查、水利管理业和房地产业都没有,其她行业占7.5%。
中国石油大学北京网络学院
电子商务-第二次在线作业
参考答案
1.(
2.5分)Internet Explorer把各种Web站点分成安全、不安全、限制三种安全区域,并对各个区域分别制定不同的安全等级。
正确
错误
我的答案:错误此题得分:2.5分
2.(2.5分)用户可以通过主页访问网络上有关的信息资源。
正确
错误
我的答案:正确此题得分:2.5分
3.(2.5分)目前在WWW中应用最广的协议是FTP协议。
正确
错误
我的答案:错误此题得分:2.5分
4.(2.5分)网络上的主机名即可以用它的域名来表示,也可以用它的IP地址来表示。
正确
错误。
计算机二级MSOffice上机操作题及答案2017年计算机二级MSOffice上机操作题及答案2017年NCRE继续实施2013年版考试大纲(部分科目有修订),大纲和教材详情可查询本网站“大纲教材”栏目。
下面是店铺收集的计算机二级MSOffice上机操作题及答案,希望可以帮助大家!一、字处理题请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。
注意:以下的文件必须保存在考生文件夹下。
书娟是海明公司的前台文秘,她的主要工作是管理各种档案,为总经理起草各种文件。
新年将至,公司定于2013年2月5日下午2:00,在中关村海龙大厦办公大楼五层多功能厅举办一个联谊会,重要客人名录保存在名为“重要客户名录.docx”的Word文档中,公司联系电话为************。
根据上述内容制作请柬,具体要求如下:(1)制作一份请柬,以“董事长:王海龙”名义发出邀请,请柬中需要包含标题、收件人名称、联谊会时间、联谊会地点和邀请人。
(2)对请柬进行适当的排版,具体要求:改变字体、加大字号,且标题部分(“请柬”)与正文部分(以“尊敬的XXX”开头)采用不相同的字体和字号;加大行间距和段间距;对必要的段落改变对齐方式,适当设置左右及首行缩进,以美观且符合中国人阅读习惯为准。
(3)在请柬的左下角位置插入一幅图片(图片自选),调整其大小及位置,不影响文字排列、不遮挡文字内容。
(4)进行页面设置,加大文档的上边距;为文档添加页眉,要求页眉内容包含本公司的联系电话。
(5)运用邮件合并功能制作内容相同、收件人不同(收件人为“重要客户名录.docx”中的每个人,采用导入方式)的多份请柬,要求先将合并主文档以“请柬1.docx”为文件名进行保存,再进行效果预览后生成可以单独编辑的单个文档“请柬2.docx”。
二、电子表格题请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。
注意:以下的文件必须都保存在考生文件夹下。
第二次上机作业参考答案:1. 4个数排序从键盘任意输入4个整数,将其按从小到大顺序排序后输出。
例:输入 5 12 -9 3输出After ascending sorting: -9 3 5 12#include <stdio.h>void main(){ int a,b,c,d,t;scanf("%d%d%d%d",&a,&b,&c,&d);if(a>b){ t=a; a=b; b=t; }if(a>c){ t=a; a=c; c=t; }if(a>d){ t=a; a=d; d=t; }if(b>c){ t=b; b=c; c=t; }if(b>d){ t=b; b=d; d=t; }if(c>d){ t=c; c=d; d=t; }printf("The sorted number is:%d %d %d %d\n",a,b,c,d);}2.求1 + 1/2! +....+ 1/n!输入正整数n,计算上式前n 项的和(保留 4 位小数)。
例:输入10输出 1 + 1/2! +....+ 1/10!=1.7183#include <stdio.h>int main( ){ int i,j,n;float s,t;scanf("%d",&n);for(s=0,i=1;i<=n;i++){for(t=1,j=1;j<=i;j++)t*=j;s+=1/t;}printf("%0.4f\n",s);}3. 编程计算表达式:data1 op data2 的值。
(+ - * / %)例:输入23+12输出23+12=35#include <stdio.h>int main( ){ int a,b,result,flag=1;char op;scanf("%d%c%d",&a,&op,&b);switch(op){ case '+': result=a+b;break;case '-': result=a-b;break;case '*': result=a*b;break;case '/': printf("%d%c%d=%.2f\n",a,op,b,(float)a/b);flag=0;break;case '%': result=a%b;break;}if(flag)printf("%d%c%d=%d\n",a,op,b,result);}4. 用二分法求方程2x3-4x2+3x-6=0在(a,b)之间的根。
例:输入Please input the lower and upper boundaries: 3 10 输出No root in this boundary!Please input the lower and upper boundaries: 1 5The root is 2.00#include <math.h>void main(){ double x,fx,a,fa,b,fb;do{ printf("Please input the lower and upper boundaries:");scanf("%lf%lf",&a,&b);fa=2*a*a*a-4*a*a+3*a-6;fb=2*b*b*b-4*b*b+3*b-6;}while(fa*fb>0);while(1){ x=(a+b)/2;fx=2*x*x*x-4*x*x+3*x-6;if(fabs(fx)<=1e-5){ printf("The solution is %.2f\n",x);break;}if(fx*fa<0){ b=x; fb=fx; }else{ a=x; fa=fx; }}}5.日历显示编程反复显示2013年各月份日历。
(程序可以设定2013年1月1号为星期二)。
程序运行输出示例如下:Enter month in 2013 to display calendar (1-12): 5****************************************************SUN MON TUE WED THU FRI SAT1 2 3 45 6 7 8 9 10 1112 13 14 15 16 17 1819 20 21 22 23 24 2526 27 28 29 30 31Would you like to display another month (y/n) ? yEnter month in 2013 to display calendar (1-12): 13ERROR--- Enter month in range of (1-12)!Enter month in 2013 to display calendar (1-12):10****************************************************SUN MON TUE WED THU FRI SAT1 2 3 4 56 7 8 9 10 11 1213 14 15 16 17 18 1920 21 22 23 24 25 2627 28 29 30 31Would you like to display another month (y/n) ? N#include <stdio.h>void main(){int year=2013,month,days=0;int dayinmonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};int fday=2; /*the first day of 2013 is Tuesday*/int i;char ch;while(1){while(1){printf("Enter month in 2013 to display calendar (1-12):");scanf("%d",&month);if(month<1 || month>12)printf("ERROR- Enter month in range of (1-12)!\n");elsebreak;}days=0;fday=2;/*how many days are there from Jan to month-1*/for(i=0;i<month-1;i++)days+=dayinmonth[i];fday=(days+fday)%7; /*what day is first day of month*/printf("*************************************************\n");printf(" SUN MON TUE WED THU FRI SAT\n");for(i=0;i<fday;i++)printf(" ");for(i=1;i<=dayinmonth[month-1];i++)if((i+fday)%7==0)printf("%7d\n",i);elseprintf("%7d",i);printf("\n");printf("Would you like to display another month (y/n)?");fflush(stdin);ch=getchar();if(ch=='n' || ch=='N')break;}}思考题:某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析:➢A、B至少有一人作案;➢A、E、F三人中至少有两人参与作案;➢A、D不可能是同案犯;➢B、C或同时作案,或与本案无关;➢C、D中有且仅有一人作案;➢如果D没有参与作案,则E也不可能参与作案。
试编一程序,将作案人找出来。
#include <stdio.h>void main() // 主函数{int a,b,c,d,e,f,cc1,cc2,cc3,cc4,cc5,cc6;char info[][20]={" is not crimal."," is a crimal"};for(a=0;a<=1;a++)for(b=0;b<=1;b++)for(c=0;c<=1;c++)for(d=0;d<=1;d++)for(e=0;e<=1;e++)for(f=0;f<=1;f++){ cc1=a||b;cc2=a&&e || a&&f || e&&f;cc3=!(a&&d);cc4=b&&c || !b&&!c;cc5=c&&!d || d&&!c;cc6=d||!e;if(cc1+cc2+cc3+cc4+cc5+cc6==6){ printf("A:%s\n",info[a]);printf("B:%s\n",info[b]);printf("C:%s\n",info[c]);printf("D:%s\n",info[d]);printf("E:%s\n",info[e]);printf("F:%s\n",info[f]);printf("\n");}}}五位跳水高手将参加十米高台跳水决赛,有好事者让五个人据实力预测比赛结果。
➢A选手说:B第二,我第三;➢B选手说:我第二,E第四;➢C选手说:我第一,D第二;➢D选手说:C最后,我第三;➢E选手说:我第四,A第一;决赛成绩公布之后,每位选手的预测都只说对了一半,即一对一错,请编程解出比赛的实际名次。
#include <stdio.h>void main(){ int a,b,c,d,e,ta,tb,tc,td,te,t;for(a=1;a<=5;a++)for(b=1;b<=5;b++)for(c=1;c<=5;c++)for(d=1;d<=5;d++){ e=15-a-b-c-d;≠≠≠≠*/if(a*b*c*d*e==120) /*a b c d e{ ta=((b==2)+(a==3))==1;tb=((b==2)+(e==4))==1;tc=((c==1)+(d==2))==1;td=((c==5)+(d==3))==1;te=((e==4)+(a==1))==1;t=ta+tb+tc+td+te;if(t==5)printf("a=%d, b=%d, c=%d, d=%d, e=%d\n",a,b,c,d,e);}}}。