| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 289 人关注过本帖
标题:求改正 我是新手
只看楼主 加入收藏
哎呦我是新手
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-3-7
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
求改正 我是新手
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#define max 3
void print99();
void prime();
void szys();
void sort();
void find();
void student();
void exit();
void pi();
void main()
{ int n;
 
 system("cls");
 while(n)
 {  system("cls");
    printf("\t\t\t**********************************\n");
    printf("\t\t\t*     1. 打印九九表              *\n");
    printf("\t\t\t*     2. 求100-200之间的素数     *\n");
    printf("\t\t\t*     3. 四则运算                *\n");
    printf("\t\t\t*     4. 排序                    *\n");
    printf("\t\t\t*     5. 二分查找                *\n");
    printf("\t\t\t*     6. 求圆周率                *\n");
    printf("\t\t\t*     7. 学生成绩                *\n");
    printf("\t\t\t*     0. 退出                    *\n");
    printf("\t\t\t**********************************\n\n");
  printf("请选择(0-7):");
  scanf("%d",&n);
   switch(n)
   {case 1: print99(); break;
    case 2: prime(); break;
    case 3: szys(); break;
    case 4: sort(); break;
    case 5: find(); break;
    case 6: pi(); break;
    case 7: student(); break;
    case 0: exit(1);
   }
 }
 }

void print99()
{
  int i,j;
  for(i=1;i<=9;i++)
  {      for(j=1;j<=i;j++)
       printf("%d*%d=%-4d",i,j,i*j);
    printf("\n");
  }
    printf("按任意键返回主菜单:\n");
  getch();

}

void prime()
{ int i,k,flag;
  printf("100-200之间的素数是:\n");
  for(i=100;i<=200;i++)
  { flag=0;
      for(k=2;k<i;k++)
         if(i%k==0) {flag=1;break;}
    if(flag==0)
        printf("%4d",i);
  }


    printf("按任意键返回主菜单:\n");
  getch();
}


void szys()
{ int a,b,c;
  printf("请输入两个数字");
      scanf("%d,%d",&a,&b);
  c=a+b;
  printf("c=%d\n",c);
  c=a-b;
 printf("c=%d\n",c);
 c=a*b;
  printf("c=%d\n",c);
  c=a/b;
   printf("c=%d\n",c);

    printf("按任意键返回主菜单:\n");
  getch();

}

void student()
{


printf("按任意键返回主菜单:\n");
  getch();

}


void pi()
{  
    long   a=10000,b,c=2800,d,e,f[2801],g;   
  for(;b-c;)   
  {      
    f[b++]=a/5;   
  }   
   for(;d=0,g=c*2;)   
   {   
    b=c;   
    d=d+f[b]*a;   
    --g;   
    f[b]=d%g;   
    d=d/g;   
    g--;   
    for(;--b;)   
    {   
     d=d*b;   
     d=d+f[b]*a;   
      --g;   
     f[b]=d%g;   
     d=d/g;   
      g--;   
    }      
    c=c-14;   
    printf("%.4d",e+d/a);   
     e=d%a;   
   }   
 



printf("按任意键返回主菜单:\n");
  getch();

}
void sort()
{
    int a[10];
    int i,j,t;
    printf("请输入10个成绩:");
    for(i=0;i<=10;i++)
      scanf("%d",&a[i]);
   printf("\n");
   for(j=0;j<9;j++)
      for(i=0;i<9-j;i++)
          if(a[i]<a[i+1])
          {
              t=a[i];a[i]=a[i+1];a[i+1]=t;}
             printf("从高到低的数为:");
             for(i=0;i<=10;i++)
              printf("%.4d",a[i]);
}
  system("cls");
  while(1)
{
     system("cls");
    printf("\t\t\t**********************************\n");
    printf("\t\t\t*     1. 冒泡排序                *\n");
    printf("\t\t\t*     2. 选择排序                *\n");
    printf("\t\t\t*     3. 返回                    *\n");
    printf("\t\t\t**********************************\n");
    printf("请选择(1-3):");
    scanf("%d",&n);
   switch(n)
{case 1: mppx(); break;
    case 2: xzpx();break;
    case 3: return;
}
 
  
  printf("按任意键返回主菜单:\n");
  getch();
}
}
/*void find()
{
        int num,as,i;
        char name[20];
        printf("\n\t\t\t请选择\n\n\n");
        printf("\n\t\t\t1.按学号查找\n\t\t\t2.按姓名查找\n\t\t\t");
        scanf("%d",&as);
        switch(as)
        {
         case 1:system("cls");
             printf("请输入要查找的学号:");
             do
                {
                    scanf("%d",&num);
                    for(i=0;i<now;i++)
                    {
                       if(num==stu[i].num)
                       {
                           shuchu(i);break;
                       }
                    }
                    if(i>=now)
                         printf("\n\t\t该生信息不存在!!!请重新输入学号:");
                }while(i>=now);break;
         case 2:system("cls");getchar();printf("请输入要查找的学生姓名:");
             do
             {
                 gets(name);
                 for(i=0;i<now;i++)
                 {
                     if(strcmp(name,stu[i].name)==0)
                     {
                       shuchu(i);break;
                     }
                 }
                 if(i>=now)
                      printf("\n\n\t\t\t该生信息不存在!!!请重新输入姓名:");
             while(i>=now);break;
        }
   

}

printf("按任意键返回主菜单:\n");
  getch();
}
*/
搜索更多相关主题的帖子: void cls include system 
2013-03-07 14:04
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:7 
有这么提问的吗

DO IT YOURSELF !
2013-03-07 14:12
哎呦我是新手
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-3-7
收藏
得分:0 
回复 2楼 wp231957
能帮我改改吗
2013-03-07 14:13
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
这代码9成以上不是你自己写的

我怀疑你连哪里有错误你都不知道

你叫我如何帮你改  改虾米东西

DO IT YOURSELF !
2013-03-07 14:19
终结者C
Rank: 2
等 级:论坛游民
帖 子:34
专家分:23
注 册:2013-3-3
收藏
得分:7 
switch 变量n如果赋值不是数字,会case吗?得有过滤掉的功能,己见......
2013-03-07 14:20
快速回复:求改正 我是新手
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028767 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved