没有&我还能理解,但是有了&以后我不太理解这个函数声明,也不明白它的变量是怎么回事,哪位能给我演示一下该怎么写,然后给我讲一下是什么意思
编写一个程序将24小时制的时间转化为12小时制的时间
没有&我还能理解,但是有了&以后我不太理解这个函数声明,也不明白它的变量是怎么回事,哪位能给我演示一下该怎么写,然后给我讲一下是什么意思
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Ai前沿 2023-05-27 14:17关注
以下是完整的C++代码:
#include <iostream> using namespace std; void input(int& hours24, int& minutes) { cout << "Enter the time in 24-hour format (HH MM): "; cin >> hours24 >> minutes; } void convert(int& hours, char& AMPM) { if (hours > 12) { hours -= 12; AMPM = 'P'; } else { AMPM = 'A'; } if (hours == 0) { hours = 12; } } void output(int hours, int minutes, char AMPM) { cout << "The time in 12-hour format is: "; cout << hours << ":" << minutes << " " << AMPM << ".M." << endl; } int main() { int hours24, minutes; char AMPM = ' '; input(hours24, minutes); convert(hours24, AMPM); output(hours24, minutes, AMPM); return 0; }
首先,我们定义了三个函数:
input()
、convert()
和output()
。这些函数分别用于输入时间、转换时间和输出时间。在
input()
函数中,我们要求用户以“小时”和“分钟”为单位输入时间(24小时格式)。在
convert()
函数中,我们将24小时格式的小时数转换为12小时格式的小时数,并设置字符变量AMPM表示是上午还是下午。最后,在
output()
函数中,我们输出12小时格式的时间。在主函数中,我们调用这三个函数以完成转换和输出。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 gojs 点击按钮node的position位置进行改变,再次点击回到原来的位置
- ¥15 计算决策面并仿真附上结果
- ¥20 halcon 图像拼接
- ¥15 webstorm上开发的vue3+vite5+typeScript打包时报错
- ¥15 vue使用gojs,需求在link中的虚线上添加方向箭头
- ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
- ¥15 SPSS分类模型实训题步骤
- ¥100 求ASMedia ASM1184e & ASM1187e 芯片datasheet/规格书
- ¥15 求解决扩散模型代码问题
- ¥15 工创大赛太阳能电动车项目零基础要学什么