Esempio n. 1
0
int main()
{
	int m;
	void (*p) ();
	do
	{
		printf("请输入选项:\n");
		printf("1.打印菱形\n");
		printf("2.打印乘法表\n");
		printf("3.退出\n");
		scanf("%d",&m);
		/*
		printf("%d\n",m);
		*/
		if( m>3 || m<0)
		{
			printf("输入不合法,请重新输入\n");
		}
	}while( m>=4 || m <0);
		if( m ==1)
			p=print_rhombus();
		else if (m==2)
			p=print_cf();
		else if (m == 3)
			exit(0);
	return 0;
}
Esempio n. 2
0
int main(void) 
{
  {
    CF cf123 = new_array(1, 2, 3, 0);
    CF cf1234 = append1(cf123, 4);
    CF cf12345 = append1(cf1234, 5);
    print_cf(cf12345);
  }
  {
    CF cf123 = new_array(1, 2, 3, 0);
    CF cf1234 = new_array(1, 2, 3, 4, 0);
    CF cf1234123 = CF_appendcf(cf1234, cf123, (CF)0);
    print_cf(cf1234123);
  }
  {
    CF cf123a = new_array(1, 2, 3, 0);
    CF cf123b = new_array(1, 2, 3, 0);
    CF cf1234 = new_array(1, 2, 3, 4, 0);
    CF cf1231234123 = CF_appendcf(cf123a, cf1234, cf123b, (CF)0);
    print_cf(cf1231234123);
  }
}
Esempio n. 3
0
int main(int argc, char **argv) {
  char *prog = argv[0];
  char **arg = argv+1;
  int n, d;
  CF a[2], r;

  if (argc < 2) usage(prog);

  {
    unsigned i;
    for (i=0; i<2; i++) 
      if (parserat(arg[i], &n, &d)) 
	a[i] = new_rat(n, d);
      else 
	usage(prog);
  }

  r = between(a[0], a[1]);
  print_cf(r);

  return 0;
}