作成したプログラムを1つのメイン関数と3つのユーザー定義関数に分ける必要があります。私の仕事の説明は次のとおりです。
//ユーザーから整数を取得し、それを返します//この関数を3回呼び出します://ユーザーから長方形の長さを取得し、それをメインに返します//ユーザーから長方形の幅を取得し、それを返しますto main //ユーザーから円の半径を取得し、それをmainに返しますint GetNum(void);
//長方形の長さと幅の2つの引数を取り、面積を返しますintCalculateAreaR(int length、int width);
// 1つの引数、円の半径を取り、面積を返しますdoubleCalculateAreaC(intradius);
私はかなり立ち往生しています。関数を作成しましたが、メイン関数を正しく呼び出すことができません。簡単かもしれませんが、正しく見えないことがあります。私が書いたコードは次のとおりです。
#include <stdio.h>
#include <math.h>
#define PI 3.14
int GetNum(void)
{
int length;
int width;
int radius;
printf( " Please enter the length of a rectangle \n");
scanf(" %d", &length);
printf(" Please enter the width of a rectangle \n");
scanf(" %d", &width);
printf(" Please enter the radius of a circle \n");
scanf(" %d", &radius);
return length, width, radius;
}
int CalculateAreaR(int length, int width)
{
return length*width;
}
double CalculateAreaC(int radius)
{
return PI*radius*radius;
}
int main(void)
{
int length;
int width;
int radius;
int areaR;
double areaC;
GetNum();
printf("\nThe area of the rectangle is %d\n", CalculateAreaR);
printf("\nThe length is %d, the width is, %d and thus the area of the rectangle is %d\n\n", length, width, areaR);
areaC = CalculateAreaC();
printf("\nThe area of the circle is %.3f\n", CalculateAreaC);
printf("\n\n The radius of the circle is %d and the area of the circle is %.3f\n\n", radius, areaC);
return 0;
}
誰か助けてくれませんか?とてもありがたいです。私は学ぶために最善を尽くしています。