求一个用c#编写的简易高速公路收费系统 最好有源代码 非常感谢!!!!用来毕业设计参考的!!

解决方案 »

  1.   

    #include <stdio.h>
    #define M 100
    void main()
    { int i=0,j,k[M],num,flag; float total=0; char var;
      int distance[M],record[M],p[M]; float t[M];
      float c[3]={0.3,0.4,0.5}; 
      printf("\t\t\t ___________________________\n");
      printf("\t\t\t|                                                      |\n");
      printf("\t\t\t|  高 速 公 路 计 费 系 统             |\n");
      printf("\t\t\t|                                                      |\n");
      printf("\t\t\t|  收费标准如下(每公里):       |\n");
      printf("\t\t\t|   大型车----0.5元              |\n");
      printf("\t\t\t|   中型车----0.4元              |\n");
      printf("\t\t\t|   小型车----0.3元              |\n");
      printf("\t\t\t|___________________________|\n");
      do { printf("Please input the access number:");
           scanf("%d",&num);
           printf("Please input distance[%d]:",num);
           scanf("%d",distance+num);
           printf("Please input the type of the car");
           printf("(big-2 middle-1 small-0):");
           scanf("%d",k+i);
           record[i]=num; p[i]=distance[num];
           t[i]=distance[num]*c[k[i]]; i++;
       printf("应收费:%d",t[i]);
           printf("If you want to quit ,Press 'q';");
           printf("Or press the other key to continue!\n");
           var=getchar();
         }
      while(var!='q'); 
      printf("\t 入口 \t 公里 \t 车型 \t 收费 \n");
      for(j=0;j<i;j++)
        { total+=t[j]; printf("%3d\t%3d",j+1,record[j]);
          printf("\t%3d\t%d\t%6.2f\n",p[j],k[j],t[j]);
        }
      printf("\tTotal\t\t\t%6.2f\n",total);
      getchar();
    }