我必須編寫一個程序,讀入英尺和英寸的長度,並輸出等效長度,單位爲米和釐米。我必須創建三個函數:一個用於輸入,一個或多個用於計算,另一個用於輸出;並且包含一個循環,讓用戶重複計算新輸入值,直到用戶說他或她想結束程序。我似乎無法從轉換函數中使用一個函數的輸入,然後通過下一個函數輸出。我怎麼做?謝謝。從英尺到米的單位換算
#include <iostream>
#include <conio.h>
using namespace std;
double leng;
void length(double leng);
double conv(double leng);
void output(double leng);
int main()
{
length(leng);
conv(leng);
output(leng);
_getche();
return 0;
}
void length(double leng)
{
cout<<"Enter a length in feet, then enter a length in inches if needed: ";
cin>>leng;
return;
}
double conv(double leng)
{
return leng = leng * .3048;
}
void output(double leng)
{
cout<<"Your input is converted to "<<leng;
return;
}
變量值傳遞。更改參數,除非你按引用傳遞它不會反映在調用者的變化。 – chris
謝謝,我完全沒有意識到。我修好了它。 – user1742419