首页 > 站务管理 > 站点内务 > 所有发贴,看贴的朋友们请注意
2006
05-27

所有发贴,看贴的朋友们请注意

本站建立的目的是为了向大家提供一个比较专业性的C/C++的BBS站。未来不保证依然是BBS形式,但目前是。现公布BBS发贴的一些注意点。

1、谢绝所有的广告,一经发现,不通知,直接删除。
2、所有有关技术问题,寻求帮助的贴,都只能在编程问题提问区发表,任何版块的这类贴都将被移到编程问题提问区。所以请在发贴的时候注意这一点。
3、相关版块只接收技术文章,所以,试图在这类版块发表非技术类文章,都将有被移动或者删除的可能。

以上几点,希望大家能够遵守,希望大家入乡随俗,谢谢大家光临本站。


所有发贴,看贴的朋友们请注意》有 9 条评论

  1. kevin_sunliang 说:

    在C语言谁能解答这些output:
    a:enter #:4
          *
        * *
       * * *
      * * * *
    b:enter #:4
      * * * *
       * * *
       * * *
          *

  2. kevin_sunliang 说:

    在C语言谁能解答这些output:
    a:enter #:4
          *
        * *
       * * *
      * * * *
    b:enter #:4
      * * * *
       * * *
         * *
          *

  3. xiaochang 说:
     
    帮忙看看这个有没有错,谢谢!
    #include <time.h>
    #include<stdio.h>
    #include<conio.h>
    #include <stdlib.h>
    #include<string.h>
    #define MAX 80
    void input();
    void sort();
    void display();
    void insert();
    void del();
    void average();
    void find();
    void save();
    void read();
    void del_file();
    void average();
    void modify();
    int now_no=0;
    struct student
    {
    int no;
    char name[20];
    char sex[4];
    float score1;
    float score2;
    float score3;
    float sort;
    float ave;
    float sum;
    };
    struct student stu[MAX],*p;
    main()/*主函数*/
    {
    int as;
    start: printf(“\n\t\t\t欢迎使用学生成绩管理系统\n”);
    /*一下为功能选择模块*/
    do
    {
    printf(“\n\t\t\t\t1.录入学员信息\n\t\t\t\t2.显示学员信息\n\t\t\t\t3.成绩排序信息\n\t\t\t\t4.添加学员信息\n\t\t\t\t5.删除学员信息\n\t\t\t\t6.修改学员信息\n\t\t\t\t7.查询学员信息\n\t\t\t\t8.从文件读入学员信息\n\t\t\t\t9.删除文件中学员信息\n\t\t\t\t10.保存学员信息\n\t\t\t\t11.退出\n”);
    printf(“\t\t\t\t选择功能选项:”);
    fflush(stdin);
    scanf(“%d”,&as);
    switch(as)
    {
    case 1:system(“cls”);input();break;
    case 2:system(“cls”);display();break;
    case 3:system(“cls”);sort();break;
    case 4:system(“cls”);insert();break;
    case 5:system(“cls”);del();break;
    case 6:system(“cls”);modify();break;
    case 7:system(“cls”);find();break;
    case 8:system(“cls”);read();break;
    case 9:system(“cls”);del_file();break;
    case 10:system(“cls”);save();break;
    case 11:system(“exit”);exit(0);
    default:system(“cls”);goto start;
    }
    }while(1);
    /*至此功能选择结束*/
    }
    void input()/*原始数据录入模块*/
    {
    int i=0;
    char ch;
    do
    {
    printf(“\t\t\t\t1.录入学员信息\n输入第%d个学员的信息\n”,i+1);
    printf(“\n输入学生编号:”);
    scanf(“%d”,&stu[i].no);
    fflush(stdin);
    printf(“\n输入学员姓名:”);
    fflush(stdin);
    gets(stu[i].name);
    printf(“\n输入学员性别:”);
    fflush(stdin);
    gets(stu[i].sex);
    printf(“\n输入学员成绩1:”);
    fflush(stdin);
    scanf(“%f”,&stu[i].score1);
    printf(“\n输入学员成绩2:”);
    fflush(stdin);
    scanf(“%f”,&stu[i].score2);
    printf(“\n输入学员成绩3:”);
    fflush(stdin);
    scanf(“%f”,&stu[i].score3);
    printf(“\n\n”);
    i++;
    now_no=i;
    printf(“是否继续输入?(Y/N)”);
    fflush(stdin);
    ch=getch();
    system(“cls”);
    }
    while(ch!=’n'&&ch!=’N');
    system(“cls”);
    }
    void sort()/*排序数据函数*/
    {
    struct student temp;
    int i,j;
    average();
    for(i=1;i<now_no;i++)
    {
    for(j=1;j<=now_no-i;j++)
    {
    if(stu[j-1].ave<stu[j].ave)
    {
    temp=stu[j];
    stu[j]=stu[j-1];
    stu[j-1]=temp;
    }
    }
    }
    }
    void display()/*显示数据函数*/
    {
    int i;
    char as;
    av
    erage();
    do
    {
    printf(“\t\t\t班级学员信息列表\n”);
    printf(“\t编号\t姓名\t性别\t成绩1\t成绩2\t成绩3\t平均值\n”);
    for(i=0;i<now_no&&stu[i].name[0];i++)printf(“\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n”,stu[i].no,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
    printf(“\t\t按任意键返回主菜单.”);
    fflush(stdin);
    as=getch();
    }
    while(!as);
    system(“cls”);
    }
    void insert()/*插入数据函数*/
    {
    char ch;
    do
    {
    printf(“\n\t\t输入新插入学员队信息\n”);
    printf(“\n输入学生编号:”);
    scanf(“%d”,&stu[now_no].no);
    fflush(stdin);
    printf(“\n输入学员姓名:”);
    fflush(stdin);
    gets(stu[now_no].name);
    printf(“\n输入学员性别:”);
    fflush(stdin);
    gets(stu[now_no].sex);
    printf(“\n输入学员成绩1:”);
    fflush(stdin);
    scanf(“%f”,&stu[now_no].score1);
    printf(“\n输入学员成绩2:”);
    fflush(stdin);
    scanf(“%f”,&stu[now_no].score2);
    printf(“\n输入学员成绩3:”);
    fflush(stdin);
    scanf(“%f”,&stu[now_no].score3);
    printf(“\n\n”);
    now_no=now_no+1;
    sort();
    printf(“是否继续输入?(Y/N)”);
    fflush(stdin);
    ch=getch();
    system(“cls”);
    }
    while(ch!=’n'&&ch!=’N');
    }
    void del()/*删除数据函数*/
    {
    int inum,i,j;
    printf(“输入要删除学员的编号:”);
    fflush(stdin);
    scanf(“%d”,&inum);
    for(i=0;i<now_no;i++)
    {
    if(stu[i].no==inum)
    {
    if(i==now_no)now_no-=1;
    else
    {
    stu[i]=stu[now_no-1];
    now_no-=1;
    }
    sort();
    break;
    }
    }
    system(“cls”);
    }
    void save()/*保存数据函数*/
    {
    FILE *fp;
    int i;
    char filepath[20];
    printf(“输入要保存的文件路径:”);
    fflush(stdin);
    gets(filepath);
    if((fp=fopen(filepath,”w”))==NULL)
    {
    printf(“\n保存失败!”);
    exit(0);
    }
    for(i=0;i<now_no;i++)
    {
    stu[i].sum=stu[i].score1+stu[i].score2+stu[i].score3;
    stu[i].ave=stu[i].sum/3;
    fprintf(fp,”\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n”,stu[i].no,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
    }
    fclose(fp);
    printf(“学生信息已保存在%s中!\n”,filepath);
    system(“pause”);
    system(“cls”);
    }
    void find()/*查询函数*/
    {
    int i;
    char str[20],as;
    do
    {
    printf(“输入要查询的学生姓名:”);
    fflush(stdin);
    gets(str);
    for(i=0;i<now_no;i++)
    if(!strcmp(stu[i].name,str))
    {
    printf(“\t编号\t姓名\t性别\t成绩1\t成绩2\t成绩3\t平均值\n”);
    printf(“\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n”,stu[i].no,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave);
    }
    printf(“\t\t按任意键返回主菜单.”);
    fflush(stdin);
    as=getch();
    }
    while(!as);
    system(“cls”);
    }
    void average()/*求平均数*/
    {
    int i;
    for(i=0;i<now_no;i++)
    {
    stu[i].sum=stu[i].score1+stu[i].score2+stu[i].score3;
    stu[i].ave=stu[i].sum/3;
    }
    }
    void modify()/*修改数据函数*/
    {
    int i;
    char str[20],as;
    printf(“输入要修改的学生姓名:”);
    fflush(stdin);
    gets(str);
    for(i=0;i<now_no;i++)
    if(!strcmp(stu[i].name,str))
    {
    system(“cls”);
    printf(“\n\t\t输入新插入学员队信息\n”);
    printf(“\n输入学生编号:”);
    fflush(stdin);
    scanf(“%d”,&stu[i].no);
    printf(“\n输入学员性别:”);
    fflush(stdin);
    gets(stu[i].sex);
    printf(“\n输入学员成绩1:”);
    fflush(stdin);
    scanf(“%f”,&stu[i].score1);
    printf(“\n输入学员成绩2:”);
    fflush(stdin);
    scanf(“%f”,&stu[i].score2);
    printf(“\n输入学员成绩3:”);
    fflush(stdin);
    scanf(“%f”,&stu[i].score3);
    printf(“\n\n”);
    sort();
    break;
    }
    system(“cls”);
    }
    void read()
    {
    FILE *fp;
    int i;
    char filepath[20];
    printf(“输入要读入的文件路径:”);
    fflush(stdin);
    gets(filepath);
    if((fp=fopen(filepath,”r”))==NULL)
    {
    printf(“找不到%s文件!\n”,filepath);
    system(“pause”);
    exit(0);
    }
    now_no=0;
    for(i=0;i<MAX&&!feof(fp);i++)
    {
    fscanf(fp,”\t%d\t%s\t%s\t%f\t%f\t%f\t%f\n”,&stu[i].no,stu[i].name,stu[i].sex,&stu[i].score1,&stu[i].score2,&stu[i].score3,&stu[i].ave);
    now_no++;
    }
    fclose(fp);
    printf(“保存的在文件%s中的所有信息已经读入!\n”,filepath);
    system(“pause”);
    system(“cls”);
    }
    void del_file()
    {
    FILE *fp;
    char filepath[20];
    printf(“输入要删除的文件路径:”);
    fflush(stdin);
    gets(filepath);
    fp=fopen(filepath,”w”);
    fclose(fp);
    printf(“保存的在文件%s中的所有信息已经删除!\n”,filepath);
    system(“pause”);
    system(“cls”);
    }

  4. Samc 说:

    我想看懂它还要继续学习!

  5. c88888 说:

    怎么发不了帖子?

  6. c88888 说:

    奇怪!权限好小

  7. bled 说:

    看了下,论坛感觉奇怪呢.

  8. 流浪天涯 说:

    太长拉!高手啊!

留下一个回复