第六次作业

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);
	}

技术分享
}

 

以上是关于第六次作业的主要内容,如果未能解决你的问题,请参考以下文章

第六次作业周总结

OOP第四次到第六次作业总结

第六次作业—例行报告

第六次作业psp

软件工程第六次作业 - 每周例行汇报

第六次作业