-2

このようなもの:

/*Simple program to calculate the circumference of a circle. */

#include <stdio.h>  
#define PI 3.14159

 int main()

{

  float r1 /*R1 being the radius.*/
  /* Since the Circumference is R * PI * 2, or R2 * PI */
  /* we do the following */

  printf("This is a program that calculates the Circumference\n");
  printf("Of a circle. Please enter your radius.\n");

   scanf("%f", r1"\n"); /*This being the first number.*/
  printf("Your radius times PI times 2 is\n");
  /*Now it calculates the circumference. */

   printf("%f", (r1 * PI * 2)"\n");

}

私はCを使って数学的なこともやっているので、それについてのローダウンも役に立ちます。たとえば、#define Piを数値またはその性質の定数として使用し、それを True/False ステートメントで使用できるかどうか疑問に思います。どんな助けでも大歓迎です。

4

4 に答える 4

2

0 は FALSE に相当します。それ以外は真です。

于 2013-04-27T19:12:48.510 に答える
0
enum boolean {false = 0, true};

おそらく、あなたは次のようなことを言おうとしました:

if(PI*someRadius == someNumber);//...

はい...、あなたはそれを行うことができます

于 2013-04-27T19:14:25.667 に答える
0

Cの最新バージョンにはbooleanデータ型があり、列挙型で作成できます。しかし、私はあなたがこのようなことを意味していると思います

int v=42;
if(v) printf("hi there\n");
v=0;
if(v) printf("hi there\n");
if(! v) printf("hi there\n");
v=42;
if(! v) printf("hi there\n");

これは整数データ型で機能します。例では、v ==0 の場合、(! v) は true を返し、(v) は false を返します。v が非ゼロ (負の数を含む) の場合、! v) は false を返し、(v) は true を返します。

于 2013-04-27T19:16:19.763 に答える