判断闰年,判断字母,牛牛的二三七整除,牛牛的快递

目录

1.BC55 判断闰年

 2.BC56 判断字母

3.BC61 牛牛的二三七整除

4.BC64 牛牛的快递

取整函数(在#include之下)


1.BC55 判断闰年

描述

判断一个整数n是否是闰年

输入描述:

输入一个整数n (1≤�≤20181≤n≤2018)

输出描述:

是闰年输出"yes" 否则输出"no"

置闰规则:
普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。 

口诀:四年一闰,百年不闰,四百年又一闰。 

#include<stdio.h>
int main()
{
	int n;
	scanf("%d", &n);
	if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0)
		printf("yes\n");
	else
		printf("no\n");
	return 0;
}
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 2.BC56 判断字母

描述

从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。

输入描述:

输入包括一个字符。

输出描述:

输出该字符是字母(YES)或不是(NO)。

#include<stdio.h>
int main()
{
	char n;
	scanf("%c", &n);
	if ((n>='a'&&n<='z')||(n>='A'&&n<='Z'))
		printf("YES\n");
	else
		printf("NO\n");
	return 0;
}

3.BC61 牛牛的二三七整除

描述

牛牛从键盘输入一个整数,请你判断这个整数能被 2 3 7 中哪几个数整除,并按升序输出。如果不能被 2 3 7 任意一个数整除则输出 n。

输入描述:

输入一个整数

输出描述:

输出能被 2 3 7 哪几个数整除,并按升序输出。

#include<stdio.h>
int main()
{
	int m;
	scanf("%d", &m);
	if (m % 2 == 0)
	{
		printf("2 ");
	}
	if (m % 3 == 0)
	{
		printf("3 ");
	}
	if(m%7==0)
	{
		printf("7 ");
	}
	if(m%2!=0&&m%3!=0&&m%7!=0)
		printf("n\n");
	return 0;
}

4.BC64 牛牛的快递

描述

牛牛正在寄快递,他了解到快递在 1kg 以内的按起步价 20 元计算,超出部分按每 kg 1元计算,不足 1kg 部分按 1kg计算。如果加急的话要额外付五元,请问牛牛总共要支付多少快递费

输入描述:

第一行输入一个单精度浮点数 a 和一个字符 b ,a 表示牛牛要寄的快递的重量,b表示牛牛是否选择加急,'y' 表示加急 ,'n' 表示不加急。

输出描述:

输出牛牛总共要支付的快递费用

#include<stdio.h>
int main()
{
	float a;
	char b;
	int money;
	scanf("%f %c", &a, &b);
	int money1 = (int)(a / 1.0);
	if (a <= 1.0)
	{
		if (b == 'y')
		{
			printf("25");
		}
		if (b == 'n')
		{
			printf("20");
		}
	}
	else if ((money1 -a) == 0)
	{
		if (b == 'y')
		{
			money = 20+ (money1-1)*1 + 5;
			printf("%d", money);
		}
		if (b == 'n')
		{
			money = 20 + (money1 - 1) * 1;
			printf("%d", money);
		}
	}
	else
	{
		if (b == 'y')
		{
			money = 20 +money1*1 + 5;
			printf("%d", money);
		}
		if (b == 'n')
		{
			money = 20 + money1 * 1;
			printf("%d", money);
		}
	}
	return 0;
}

取整函数(在#include<math.h>之下)

Floor() 会取不大于自变量的最大整数,这样自变量是3.1或3.9是没有区别的,返回都是3;自变量是-2.1或-2.9也是没有区别的,返回都是-3;(向下取整)

Ceil() 会取不小于自变量的最大整数,这样自变量是3.1或3.9,返回都是4;自变量是-2.1或-2.9,返回的都是-2;(向上取整)

Round() 函数,才是我们需要的四舍五入的函数,因为它会返回离自变量最近的整数,这个返回的整数可能大于也可能小于原来的数,但是一定是离它最近的那个整数。(四舍五入)

#include <math.h>
int main() {
    float a;
    char b;
    int money=20;
    scanf("%f %c", &a, &b);
      if(a>0&&a<=1)
    {
        if(b=='y')
            printf("25");
        else
            printf("20");
    }
  if(a>1)
  {
      money=money+ceil(a-1);    //向上取整函数
      if(b=='y')
          printf("%d",money+5);
      else
          printf("%d",money);
  }
}

本项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架和Vue.js前端技术的家教平台系统。该系统旨在为家教和学生提供一个便捷、高效的在线交流和预约平台,涵盖了从用户注册登录、个人信息管理、课程发布与搜索、预约与取消预约、评价反馈等一系列功能。 在后台管理方面,系统提供了管理员对用户信息、课程信息、预约记录等进行管理的功能,确保平台的正常运行和数据的准确性。通过Spring框架的依赖注入和AOP特性,实现了业务逻辑的清晰分离和高效处理;SpringMVC则负责处理前端请求和响应,提供友好的用户界面;MyBatis作为ORM框架,简化了数据库操作,提高了数据访问的效率和安全性。 前端部分采用Vue.js框架,结合Vue Router进行页面路由管理,Axios进行HTTP请求,实现了前后端分离的开发模式。Vue.js的组件化开发和响应式数据绑定特性,使得前端页面更加动态和交互性强,提升了用户体验。 数据库设计采用了MySQL,存储了用户信息、课程信息、预约记录等核心数据。通过合理的数据库表结构和索引设计,保证了系统的高效运行和数据的一致性。 该项目不仅适合计算机相关专业的毕设学生参考和学习,也适合Java学习者进行项目实战练习。通过对该项目的深入理解和次开发,可以实现更多个性化功能,进一步提升技术水平和实践能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值