基本上我的功課是:功能和本週分離程序
寫三個功能: 一個當其與兩個整數提供,返回就越低。 另一個返回兩個提供的整數中較高的一個。 第三個返回兩個整數的平均值 要測試你的函數,編寫一個提示輸入兩個整數的程序,然後輸出較低的值,然後輸出較高的值,然後輸出平均值。 你的程序應該包含函數原型。
無論如何,正如我之前提到的,我似乎對這個模塊有真正的困難 - 儘管它是我的最愛。
所以這裏是我的代碼到目前爲止(尷尬)。我無法弄清楚,如果我的邏輯應該高於或低於整數的主線。整體上真的很混亂。我一直在努力學習這個模塊(遠遠超過所有其他模塊),但仍然感覺像一個失落的孩子。
#include <stdio.h>
#include <stdlib.h>
int getLow(int num1 int num2);
int getHigh(int num1 int num2);
int getAvg(int num1 int num2);
int main()
{
int lores, hires, avres;
printf("Enter two integers:\n");
scanf("%i %i", &num1, &num2);
int getLow(int num1, int num2){
if (num1 < num2){
printf("%i is the lowest\n", num1);}
if (num1 > num2){
printf("%i is the lowest\n", num2);}}
int getLow(int num1, int num2){
if (num1 > num2){
printf("%i is the highest\n", num1);}
if (num1 < num2){
printf("%i is the highest\n", num2);}}
int getAvg(int num1, int num2)
getAvg = (num1 + num2)/2;
printf("%i is the average of the two integers\n", getAvg);
return 0;
}
@BLUEPIXY,我實際上正在編輯代碼。 –
@ManguSinghRajpurohit你的第一個版本很糟糕。這是好的 – bolov