C++ 实验十四结构程序设计

这篇博客介绍了四个C++编程实践题目,包括计算时间经过n秒后的表示,计算n个学生的平均成绩,实现复数乘法,以及设计一个按年龄排序的通讯录。每个题目都提供了输入输出示例和解决思路。
摘要由CSDN通过智能技术生成

1.输入一个时间数值,再输入秒数n,输出该时间再过n秒后的时间值,时间的表示形式为:时:分:秒,超过24时从0重新开始计时。
输入输出示例(括号内为说明)如下:
输入:
11:59:40
30(秒数n=30)
输出:
time:12:0:10(11:59:40加上30秒的新时间)

#include<stdio.h>        //构建结构体
struct time{
   
	int hour;
	char fu;
	int minute;
	char hao;
	int second;
};
int main()
{
   
	int n;
	struct time s1;          //定义结构体变量
	printf("Input present time:");
	scanf("%d%c%d%c%d",&s1.hour,&s1.fu,&s1.minute,&s1.hao,&s1.second);
	printf("Input n:");
	scanf("%d",&n);
	if(s1.second+n>=60)
	{
   s1.minute=s1.minute+(s1.second+n)/60;       //n值有可能大于60,故整除60得到增加的分钟数
	//printf("%d",(s1.second+n)/60);         验证增加分钟数;可不写
	s1.second=s1.second+n-((s1.second+n)/60)*60; 
	}
	else
	s1.second=s1.second+n;
	if
  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值