C程序的更正请求

时间:2015-04-17 18:35:51

标签: c

//我在编译程序时遇到问题。老实说,我是一个新的程序员,我不确定如何在我的程序中使用某些东西。有人可以检查我的程序并给我更正或更好地解释它吗?这是星期一的事情..//

    #include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <time.h>


int main()
{

    //File declarations//

    FILE*Log;
    FILE*Inventory;
    FILE*Username;

    char fpass_word[10]="invent";
    char fusername[10]="";

    //Declarations for variables//
    int main;
    int sub_main;
        int s=0;
        int s_goods;
        int p_goods;
        int in_goods;
    int c_goods;
    double Unit_price;
    int item_quantity;
    int invoice_num;
    char pass_word1[10]=" ";
    char pass_word[10]="invent";
    char username[10]="inventor";
    char username1[10]=" ";
    char Supplier[12]=" ";
    char Items_name[12]=" ";  
    char Invoice_date[10]=" ";   

    //Declarations for variables//
   int u=0;
   int count=0;
   int option;
   int choice;
   int choice1;
   int m=0;
   int Save;
   int New_inventory;
   int Update_inventory;
   int Print;
   int Close_Program;
   int t_sales;
   int t_purchases;
   double m_sales[4]={30000.00,50000.00,100000.00,120000.00};
}

   Log=fopen("Invent.txt","w")

   if(Log==NULL)

     printf("File does not exist");
     }
   else
     {
       fprintf(Log,"%s",pass_word);
       fclose(Log);
     }

   user=fopen("Username.txt","w")

   if(user==NULL)
   {
     printf("File does not exist");
   }
   else
   {
       fprintf(user,"%s",username);
       fclose(user);
   }
   printf("__________________________________________________________\n\n");
   printf("************Please login to your account!************\n\n");
   printf("__________________________________________________________\n\n");

   printf("Please enter your username: \n");
   scanf("%s",username);

   user=fopen("Username.txt","r")
   {
   if(user==NULL)
   {
     printf("File does not exist");
   }
   else
   {
       fprintf(user,"%s",fusername);
       fclose(user);
   }
   choice1=strncmp(username,fusername,10);

   printf("Please enter password: \n");
   scanf("%s",pass_word1);

   Log=fopen("Invent.txt","r")

   if(Log==NULL)
   {
     printf("File does not exist");
   }
   else
   {
       fscanf(Log,"%s",fpass_word);
       fclose(Log);
   }

   choice=strncmp(pass_word1,fpass_word,10);


  while (choice!=0 && count<3)
  {
    printf("*************************************************************************************\n\n");
    printf("!!!!!!!!!!!!!!!!!!!!!!!!Please re-enter your login info!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n");
    printf("*************************************************************************************\n\n");

    printf(" Please enter username: \n");
    scanf("%s",&username);

    choice=strncmp(username,username1,10);

    printf("Please enter password!\npassword:");
    scanf("%s",pass_word);

    choice=strncmp(pass_word,pass_word1,10);

    count=count++;

    //menu function!!!
    getch();
    system("cls");

 }//login page

    printf("\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n");
    printf("\n******************** Welcome to the INVENT BIZ main page!********************\n\n");
    printf("\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n\n");
    printf (">>>>>>>>>>>>>>> Please select an option you desire:<<<<<<<<<<<<<<<\n\n");

    printf("1: New inventory\n");
    printf("2: Update inventory\n");
    printf("3: Print\n");
    printf("4: Save \n");
    printf("5: Close Program\n");
    printf("Please select an option: \n");
    scanf("%d",&option);

//menu screen
   while(option!=6)
   {

   switch(main)
   {
       case 1:

              printf("New inventory");

              Inventory=fopen("New Inventory.txt","w")


          if (Inventory==NULL)

          printf("This File is empty!");

          }
          else
          {

            fprintf("Please enter invoice date:\t\n");
            fprintf("Please enter Supplier:\t\n");            
            fprintf("Please enter Item name:\t\n");              
            fprintf("Please enter quantity of items:\t\n");            
            fprintf(" Please enter invoice number:\t\n");            
            fprintf("Please enter Unit Price:\t\n");              
          }
          fclose(Inventory);

      // Data entered for inventory//



switch(sub-main)
        {
         case 10:

                  printf("Please enter sales for each month:%d",t_sales);
                  printf(" Total Sales\n");
                  scanf("%d",&t_sales);

        break;

         case 3:
                 printf("Print");

                    Inventory=fopen("New Inventory.txt","r")

                     fscanf(Inventory,"%d",Invoice_date);
                     fscanf(Inventory,"%s",Supplier);
                     fscanf(Inventory,"%s",Items_name);
                     fscanf(Inventory,"%d",&item_quantity);
                     fscanf(Inventory,"%d",&invoice_num);
                     fscanf(Inventory,"%d",&Unit_price);

                     fclose(Inventory);

                  break;
         case 4:
                 printf("Save");

              Inventory=fopen("Inventory1.txt","w");

              if(Inventory==NULL)
              {
                  printf("This file empty!!!");
              }
                else
                    {
                        printf("File saved");
                    }
                fclose(Inventory);
      case 5:
              printf("Close Program");

              exit(main);

              break;
} // end switch

    system("cls");

    printf (">>>>>>>>>>>>>>> Please select an option you desire!!!<<<<<<<<<<<<<<<\n\n");

    printf("1: New inventory\n");
    printf("2: Update inventory\n");
    printf("3: Print\n");
    printf("4: Save \n");
    printf("Please select an option: \n");
    scanf("%d",&option);
   }
}
system("cls");
getch();
return ();
}

1 个答案:

答案 0 :(得分:1)

你应该更加具体,不要只是抛弃整个程序,并说你想要有人为你清理它。

感谢被说我立即注意到你有一些不正确放置的花括号。你的第一个if语句缺少一个左大括号,在user=fopen("Username.txt", "r")

之后你有一个不必要的左大括号

除此之外,缩进始终完全消失,而switch语句使您很难理解您正试图用它们实现的目标。

我的建议是仔细阅读编译器错误并逐一找到每个问题,如果遇到问题就无法解决,那么请具体说明并发布您在程序中遇到的错误。