12){ 小时数-=12; 分钟=分钟; } 其他的 小时=小时; 分钟=分钟; cout,c++,C++" /> 12){ 小时数-=12; 分钟=分钟; } 其他的 小时=小时; 分钟=分钟; cout,c++,C++" />

24小时到12小时转换程序,输出中未识别新值? 我试图学习C++,并对一个小的时间格式转换程序有问题。 #include <iostream> using namespace std; void conversion(int hours, int minutes) { if (hours > 12) { hours -= 12; minutes = minutes; } else hours = hours; minutes = minutes; cout << hours << ":" << minutes << endl; } void output(int hours, int minutes) { cout << hours << ":" << minutes; } int main() { int hours, minutes; cout << "Enter the hours: "; cin >> hours; cout << "Enter minutes: "; cin >> minutes; conversion(hours, minutes); output(hours, minutes); } #包括 使用名称空间std; 无效转换(整数小时,整数分钟){ 如果(小时数>12){ 小时数-=12; 分钟=分钟; } 其他的 小时=小时; 分钟=分钟; cout

24小时到12小时转换程序,输出中未识别新值? 我试图学习C++,并对一个小的时间格式转换程序有问题。 #include <iostream> using namespace std; void conversion(int hours, int minutes) { if (hours > 12) { hours -= 12; minutes = minutes; } else hours = hours; minutes = minutes; cout << hours << ":" << minutes << endl; } void output(int hours, int minutes) { cout << hours << ":" << minutes; } int main() { int hours, minutes; cout << "Enter the hours: "; cin >> hours; cout << "Enter minutes: "; cin >> minutes; conversion(hours, minutes); output(hours, minutes); } #包括 使用名称空间std; 无效转换(整数小时,整数分钟){ 如果(小时数>12){ 小时数-=12; 分钟=分钟; } 其他的 小时=小时; 分钟=分钟; cout,c++,C++,这与时间格式无关。显示相同问题的更小程序是: #include <iostream> using namespace std; void f(int i) { i = 20; } int main() { int i = 10; f(i); cout << "i is still " << i << endl; } 你可能想要: void conversion(int& hours, int& m

这与时间格式无关。显示相同问题的更小程序是:

#include <iostream>
using namespace std;

void f(int i) {
   i = 20;
}

int main() {
    int i = 10;
    f(i);
    cout << "i is still " << i << endl;
}
你可能想要:

void conversion(int& hours, int& minutes) {
   if (hours > 12) {
       hours -= 12;
   }
   cout << hours << ":" << minutes << endl;
}
void转换(整数和小时、整数和分钟){
如果(小时数>12){
小时数-=12;
}

C++中的CUT,可以从函数中获得返回,或者将参数传递给函数(通过引用或指针)在您的代码中,在代码中,<代码>小时> />代码>和代码>分钟> <代码>是接收到的变量的副本。因此,它们不会在外部被更改。请检查这个函数,使用代码< >通过引用< /代码>。@ Wordelbsiva好的,谢谢。我想我明白了。e分钟。它们看起来不受影响,不需要作为参数。
void conversion(int& hours, int& minutes) {
   if (hours > 12) {
       hours -= 12;
   }
   cout << hours << ":" << minutes << endl;
}