예제 #1
0
파일: triangle.c 프로젝트: ghoul002/My
int main(void){
	triangle1();
	printf("\n");
	triangle2();
	printf("\n");
	triangle3();
	printf("\n");
	triangle4();
	return 0;
}
예제 #2
0
TEST(TriangleTest, equality)
{
	double p_a_x = 0, p_a_y = 1, p_a_z = 2;
	double p_b_x = 3, p_b_y = 4, p_b_z = 5;
	double p_c_x = 6, p_c_y = 7, p_c_z = 8;
	Geom::Point3D p_a(p_a_x, p_a_y, p_a_z);
	Geom::Point3D p_b(p_b_x, p_b_y, p_b_z);
	Geom::Point3D p_c(p_c_x, p_c_y, p_c_z);

	Geom::Triangle triangle1(p_a, p_b, p_c);
	Geom::Triangle triangle2(p_a, p_b, p_c);
	EXPECT_EQ(triangle1, triangle2);

	Geom::Triangle triangle3(p_a, p_b, p_b);
	EXPECT_NE(triangle1, triangle3);
}
예제 #3
0
파일: hello.c 프로젝트: Shine92/lab-arduino
int main(void) {

  printf("<!-- hello.c -->\n");
  char name[MAX] = "henry";
  printf("hello %s!\n",name);

  printf("\n<!-- declare4Types.c -->\n");
  char c='A';
  int i = 1;
  float f = 12.0;
  double d = 12.12;
  printf("%c, %d, %f, %f\n",c,i,f,d);

  printf("\n<!-- circle.c -->\n");
  const float PI = 3.14159;
  int radius = 10;
  float area = PI * radius * radius;
  float circumference = 2 * PI * radius;
  printf("%f, %f\n", area, circumference );

  printf("\n<!-- operators.c -->\n");
  int a=17,b=5;
  printf("%d  %d  %d  %d\n", a+b, a-b, a*b, a/b);

  printf("\n<!-- inputName.c -->\n");
  char myName[MAX];
  int myAge;
  scanf("%s",myName);
  scanf("%d",&myAge);
  printf("%s is %d years old.\n", myName, myAge );

  printf("\n<!-- circle2.c -->\n");
  scanf("%d", &radius);
  printf("%f, %f\n", PI * radius * radius, 2 * PI * radius );

  printf("\n<!-- evenNum.c -->\n");
  int num[5];
  scanf("%d %d %d %d %d",&num[0],&num[1],&num[2],&num[3],&num[4]);
  printf("even number: %d-%d-%d\n",num[0],num[2],num[4]);

  printf("\n<!-- string.c -->\n");
  char line1[MAX];
  char line2[MAX];
  char line3[MAX];
  scanf("%s",line1);
  scanf("%s",line2);
  scanf("%s",line3);
  printf("%s\n%s\n%s\n", line1,line2,line3);

  printf("\n<!-- charOfString.c -->\n");
  char charOfString[5];
  scanf("%s", charOfString);
  for (int i=0;i<5;i++){
    printf("%c-->", charOfString[i] );
  }
  printf("\n");

  printf("\n<!-- sumOfArray.c -->\n");
  int sumOfArray[2][3] = {{1,2,3},{4,5,6}};

  int result;
  for(int i=0;i<2;i++){
    result=0;
    for(int j=0;j<3;j++){
      result+=sumOfArray[i][j];
    }
    printf("%d\n", result);
  }
  int col[3]={0,0,0};
  for(int i=0;i<2;i++){
    for(int j=0;j<3;j++){
      col[j]+=sumOfArray[i][j];
    }
  }
  printf("%d %d %d\n",col[0],col[1],col[2]);

  printf("\n<!-- structScanf.c -->\n");
  struct person{
    char name[10];
    int age;
    float salary;
  };
  struct person teacher;
  scanf("%s",teacher.name);
  scanf("%d", &teacher.age);
  scanf("%f", &teacher.salary);
  printf("%s is %d years old. %f\n", teacher.name, teacher.age, teacher.salary);

  printf("\n<!-- unionScanf.c -->\n");
  union money{
    int student;
    double teacher;
  };

  union money henry;
  scanf("%d", &henry.student);
  scanf("%lf", &henry.teacher);
  printf("%d\n", henry.student);
  printf("%10.2lf\n", henry.teacher);

  printf("\n<!-- enumShow.c -->\n");
  enum color {
    white=100,
    red,
    blue,
    green,
    black
  };
  enum color ball;
  ball=white;
  printf("white: %d\n",ball);
  ball=green;
  printf("green: %d\n",ball);

  printf("\n<!-- structTypedefInput.c -->\n");
  // typedef struct {
  //     char name[10];
  //     int age;
  //     float salary;
  // } Person;
  Person teacher_lin;
  scanf("%s",teacher_lin.name);
  scanf("%d", &teacher_lin.age);
  scanf("%f", &teacher_lin.salary);
  printf("%s is %d years old. %f\n", teacher_lin.name, teacher_lin.age, teacher_lin.salary);

  printf("\n<!-- defineCircle.c -->\n");
  scanf("%d", &radius);
  printf("%f, %f\n", DEFINE_PI * radius * radius, 2 * DEFINE_PI * radius );

  printf("\n<!-- defineTypedef.c -->\n");
  printf("please see structTypedefInput.c\n");

  printf("\n<!-- triangle.c -->\n");
  triangle1();
  printf("\n");
  triangle2();
  printf("\n");
  triangle3();
  printf("\n");
  triangle4();

  printf("\n<!-- rectangle.c -->\n");
  int rectN,rectM,rectD;
  scanf("%d %d %d", &rectN, &rectM, &rectD );
  for (int i=1;i<=rectD;i++){
    for (int j=1;j<=rectN;j++){
      printf("%c", '*');
    }
    printf("\n");
  }
  for (int i=1;i<=rectM-rectD*2;i++){
    for (int j=1;j<=rectD;j++){
      printf("%c", '*');
    }
    for (int j=1;j<=rectN-rectD*2;j++){
      printf("%c", ' ');
    }
    for (int j=1;j<=rectD;j++){
      printf("%c", '*');
    }
    printf("\n");
  }
  for (int i=1;i<=rectD;i++){
    for (int j=1;j<=rectN;j++){
      printf("%c", '*');
    }
    printf("\n");
  }

  printf("\n<!-- rectangle_star.c -->\n");
  int rect_star_num=20;
  int rect_star_mod=0;
  while (rect_star_mod==0){
    printf("input odd:");
    scanf("%d",&rect_star_num);
    rect_star_mod=rect_star_num%2;
  }
  a=(rect_star_num+1)/2;
	for(int b=1;b<=a;b++)
	{
		for(int d=a-b;d>0;d--)
		{
		printf(" ");
		}
		for(int e=1;e<=2*b-1;e++)
		{
			printf("*");
		}
		printf("\n");
	}
	for(int b=a-1;b>0;b--)
	{
		for(int d=a-b;d>0;d--)
		{
			printf(" ");
		}
		for(int e=1;e<=2*b-1;e++)
		{
			printf("*");
		}
		printf("\n");//換行
	}

  printf("\n<!-- id.c -->\n");
  int isOK = parse_str("11111115");
  if (isOK) {
    printf("%s\n", "OK");
  } else {
    printf("%s\n", "nOK");
  }
  isOK = parse_int(22222220);
  if (isOK) {
    printf("%s\n", "OK");
  } else {
    printf("%s\n", "nOK");
  }


}