第六次作业
Posted 董新武
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六次作业相关的知识,希望对你有一定的参考价值。
1.编写程序判断n是正数还是负数。 #include<stdio.h> main() { int a; printf("请输入一个数a:"); scanf("%d",&a); if(a>0){ printf("这是正数"); }else printf("这是负数"); }
2.使用条件运算符,找出a,b,c,d四个数中最大的数。 #include<stdio.h> main() { int a,b,c,d,e,f,max; scanf("%d %d %d %d",&a,&b,&c,&d); e=a>b?a:b; f=e>c?e:c; max=f>d?f:d; printf("%d",max); }
3.已知某商场进行促销活动,对于消费的价格有折扣活动,即消费1000元打9折; 消费2000元打8.5折;消费3000元打7折;消费5000元打6折。编写程序求出消费者实际的消费。 #include<stdio.h> main() { float price; printf("输入购买商品价格:\\n"); scanf("%f",&price); if(price>=5000){ printf("实际需要支:%.2f元\\n",price*0.6); }else if(price>=3000){ printf("实际需要支:%.2f元\\n",price*0.7); }else if(price>=2000){ printf("实际需要支:%.2f元\\n",price*0.85); }else if(price>=1000){ printf("实际需要支:%.2f元\\n",price*0.9); }else printf("实际需要支:%.2f元\\n",price); }
4.输入年份,月份,判断该月有多少天 30 31 29 28 闰年:能被4整除但不能被100整除,或者能被400整除 #include<stdio.h> main() { int year,month; printf("请输入年份:\\n月份:\\n"); scanf("%d %d",&year,&month); if(month=1,3,5,7,8,10,12){ printf("该月份有31天"); }else if(month=4,6,9,11){ printf("该月份有30天"); }else if((year%4==0)&&(year%100!=0)||(year%400==0)&&(month=2)){ printf("该月有29天"); }else printf("该月份有28天"); }
5. 输入三条边,判断是否可以构成三角形 #include<stdio.h> main() { int a,b,c; printf("请输入三条边的长度:"); scanf("%d %d %d",&a,&b,&c); if((a+b>c)&&(b+c>a)&&(a+c>b)){ printf("这是一个三角形"); }else printf("不能构成一个三角形"); }
第六次作业(改)
package choujiang; import java.util.ArrayList; import java.util.Collections; import java.util.Random; public class Draw { private ArrayList<Integer>list; public Draw(){ list=new ArrayList<Integer>(); } public void deal(int num){ //向容器中添加奖券(使用循环) for (int i=1;i<num;i++){ list.add(i); } //打乱顺序 Collections.shuffle(list); } public void drawLottery(int n){ //产生n个指定范围(0-lise.size)的随机数 Random l = new Random(); /* * 获得容器中以产生的随机数为下标的元素的内容 * 即为获奖的奖券的抽奖号,输出 */ for(int j=1;j<n;j++){ int index = l.nextInt(list.size()); System.out.println(list.get(index)+"\\t"); list.remove(index); } //将已获奖的元素(奖券)从容器中删除 System.out.println(); } public static void main(String[] args) { // TODO Auto-generated method stub Draw a = new Draw(); a.deal(2000); System.out.println(".....一等奖....."); a.drawLottery(3); System.out.println(".....二等奖....."); a.drawLottery(10); System.out.println(".....三等奖....."); a.drawLottery(15); }
}
以上是关于第六次作业的主要内容,如果未能解决你的问题,请参考以下文章