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; }
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); } }
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; }