PTA 7-192 浪漫的表白

2023-12-02 07:20
文章标签 浪漫 pta 表白 192

本文主要是介绍PTA 7-192 浪漫的表白,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有一个帅小伙一直暗恋一个女孩,但他还是没有勇气向她表白“我爱你”,更别说“某某某,我爱你,如果非要在这份‘爱’上加一个期限的话,那就是一万年”这类肉麻的话,生怕说了后会是“落花有意流水无情”,连朋友都无法做。不过,在经过一阵思想斗争以后,最后终于还是鼓起勇气向那个女孩进行了表白。女孩没有直接回复他,说了如下这段话: 我知道你一直在关心我,我了解你的心意,但我已经有心仪的人了,我的答案在下面这个问题里,你写出程序看看结果就知道啦。
问题是这样的:你的生日和我的生日之差,如果x是奇数,则结果是“对不起,有缘无份”,如果是偶数,则结果是“傻瓜,我心仪的人其实是你呀!”。
请你编写一个程序判断两人是否能在一起!

输入格式:

输入有2行,第1行表示男生的出生日期,第2行表示女生的出生日期。

输出格式:

首先输出两人生日相隔的天数,如果两人的生日相隔天数是奇数,则输出“对不起,我们有缘无份”,如果是偶数,则输出“傻瓜,我心仪的人其实是你呀!”。

输入样例1:

在这里给出一组输入。例如:

2000-06-05
2000-06-06

输出样例1:

在这里给出相应的输出。例如:

我们生日相差1天
对不起,我们有缘无份

输入样例2:

在这里给出一组输入。例如:

2000-06-05
2000-06-07

输出样例2:

在这里给出相应的输出。例如:

我们生日相差2天
傻瓜,我心仪的人其实是你呀!
#include <stdio.h>
#include <math.h>
int is_leapyear(int x)
{if((x%4==0&&x%100!=0)||x%400==0)//判断闰年return 1;elsereturn 0;
}
int main()
{int arr[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int year1,year2,month1,month2,day1,day2;int sum1=0;int sum2=0;scanf("%d-%d-%d",&year1,&month1,&day1);scanf("%d-%d-%d",&year2,&month2,&day2);//计算男生天数int i;if(is_leapyear(year1)){arr[2]=29;for(i=1;i<month1;i++)sum1+=arr[i];}else{for(i=1;i<month1;i++)sum1+=arr[i];}sum1+=day1;arr[2]=28;// 统计男生天数时如果为闰年2月变成29天,这里重置二月天数,再统计女生天数//计算女天数int j;if(is_leapyear(year2)){arr[2]=29;for(j=1;j<month2;j++)sum2+=arr[j];}else{for(j=1;j<month2;j++)sum2+=arr[j];}sum2+=day2;int sub=abs(sum1-sum2);for(int i=year1;i<year2;i++){if(is_leapyear(i))sub+=366;elsesub+=365;}printf("我们生日相差%d天\n",sub);if(sub%2!=0)printf("对不起,我们有缘无份\n");elseprintf("傻瓜,我心仪的人其实是你呀!\n");return 0;
}

 

这篇关于PTA 7-192 浪漫的表白的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/444441

相关文章

PTA求一批整数中出现最多的个位数字

作者 徐镜春 单位 浙江大学 给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。 输入格式: 输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。 输出格式: 在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n

pta-2024年秋面向对象程序设计实验一-java

文章申明:作者也为初学者,解答仅供参考,不一定是最优解; 一:7-1 sdut-sel-2 汽车超速罚款(选择结构) 答案: import java.util.Scanner;         public class Main { public static void main(String[] arg){         Scanner sc=new Scanner(System

leetcode解题思路分析(二十六)187 - 192题

重复的DNA序列 编写一个函数来查找 DNA 分子中所有出现超过一次的 10 个字母长的序列(子串)。 class Solution {public:vector<string> findRepeatedDnaSequences(string s) {//对应二进制00, 01, 10, 11.那么10个组合只要20位就够了。unordered_map<char, int> m{{'A', 0

PTA L1-037 A除以B

L1-037 A除以B(10分) 真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。 输入格式: 输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。 输出格式: 在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商

数据赋能(192)——开发:数据服务——影响因素、直接作用、主要特征

影响因素 主要影响因素如下: 数据质量: 数据质量是数据服务的基础。如果数据源本身存在错误、重复、缺失或不一致等问题,那么数据服务的质量将受到严重影响。数据服务需要确保数据的准确性、完整性、一致性和时效性,以满足用户的需求和期望。技术实力: 数据服务依赖于先进的技术和工具来支持数据的收集、处理、分析和可视化等过程。技术实力包括数据处理和分析的能力、技术架构的合理性、工具的先进性和易用性等方面。

PTA - C语言接口题集

目录 6-1 计算两个复数之积(结构体函数)6-2 字符定位(返回字符的地址,指针)6-3 求结构体平均成绩(变量名(数组名)用.;指针(带有*)用->)6-4 删除字符串中数字字符6-5 使用函数找出数组中的最大值6-6 在数组中查找指定元素6-7 按等级统计学生成绩6-8 学生成绩比高低6-11 mystrcpy6-12 mystrcat6-13 mystrcmp6-14 求正整数的因子

PTA - C语言接口题集2

目录 6-24 空间两点间的距离6-25 还书有多难6-26 计算两数的和与差6-27 拆分实数的整数与小数部分6-28 使用函数实现字符串部分复制6-29 判断回文字符串6-30 字符串的连接6-31 指定位置输出字符串6-32 利用指针找最大值6-33 求一组数中的最大值、最小值和平均值6-34 使用函数找出数组中的最大值6-35 每个单词的首字母改为大写6-36 输入单词并排序输出6-

PTA - C语言暑假题集5

目录 7-84 求整数序列中出现次数最多的数7-85 统计字符出现次数7-86 古风排版7-87 散步7-88 小鱼的航程7-89 成绩进步7-90 计算长方形的周长和面积7-91 求一元二次方程的根7-92 找相同字符7-93 连续整数相加7-94 数组逆序7-95 第n小的质数7-96 连续非素数的最大长度7-97 螺旋加密7-98 小X数字母7-99 质数7-100 打印星号三角形7-

【生日视频制作】沙滩霓虹灯表白布置现场AE模板修改文字软件生成器教程特效素材【AE模板】

沙滩霓虹灯表白布置现场生日视频制作教程AE模板改文字软件素材 怎么如何做的【生日视频制作】沙滩霓虹灯表白布置现场AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤: 安装AE软件 下载AE模板 把AE模板导入AE软件 修改图片或文字 渲染出视频

PTA输出整数各位数字

作者 颜晖 单位 浙大城市学院 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。 输入格式: 输入在一行中给出一个长整型范围内的非负整数。 输出格式: 从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。 输入样例: 123456 输出样例: 1 2 3 4 5 6  解题思路:输入要求用长整型long int,对于这种分割数字的要求,我