美文网首页
003 C语言基础

003 C语言基础

作者: PYGY | 来源:发表于2017-06-21 18:03 被阅读0次
    // 021.c
    #include<stdio.h>
    #include<math.h>
    int isprime(int x)
    {
       int i;
       for(i=2;i<=sqrt(x);i++)
         if(x%i==0)return 0;
       return 1;
    }
    int fun(int x)
    {
       int s=0;
       while(x)
       {
          s=s*10+x%10;
          x=x/10;
       }
       return s;
    }
    void main()
    {
       int i;
       int a;
       for(i=2;i<100;i++)
         {
           if(isprime(i)&&isprime(a=fun(i)))
            printf("%3d %3d\n",i,a);
          }
       getch();
    }
    
    // 022.c
    #include<stdio.h>
    void swap(int *a,int *b)
    {
       int t;
       t=*a;*a=*b;*b=t;
    }
    void main()
    {
       int t,a,b,c;
       a=3;
       b=5;
       c=4;
       if(a>b)swap(&a,&b);
       if(a>c)swap(&a,&c);
       if(b>c)swap(&b,&c);
       printf("%3d%3d%3d",a,b,c);
       getch();
    }
    
    // 023.c
    #include<stdio.h>
    void main()
    {
       int i;
       for(i=1;i<10;i++)
       {
          printf("%*d\n",i,9);
       }
       while(i>=1)
       {
          printf("%*d\n",i,9);
          i--;
       }
       getch();
    }
    
    //   024.c
    #include<stdio.h>
    void main()
    {
       printf("%3.2f",3.145);
       getch();
    }
    
    //  025.c
    #include<stdio.h>
    void main()
    {
       int x;
       scanf("%d",&x);
       switch(x/10)
       {
          case 1:case 2:case 3:case 4:case 5:
                   printf("no");break;
          default:printf("ok");
       }
       getch();
    }
    
    // 026.c
    #include<stdio.h>
    void main()
    {
       int x;
       scanf("%d",&x);
       switch(x/10)
       {
           case 6:case 7:case 8:printf("yiban");break;
           case 9:case 10:print("very good");break;
           default:printf("no");
       }
       getch();
    }
    
    //  027.c
    #include<stdio.h>
    void main()
    {
       int x;
       scanf("%d",&x);
       switch(x>=90)//嵌套的switch语句来实现
       {
           case 1:printf("very good");break;
           default:
               switch(x>=60)
               {
                  case 1:printf("yiban");break;
                  default:printf("no");
               }
    
       }
       getch();
    }
    
    //  028.c
    #include<stdio.h>
    void main()
    {
       int mark,k;
       scanf("%d",&mark);
       switch(mark/10)
       {
          case 9:case 10:k=5;break;
          case 8:k=4;break;
          case 7:k=3;break;
          case 6:k=2;break;
          default k=1;
       }
       printf("%d",k);
       getch();
    }
    
    //  029.c
    #include<stdio.h>
    #include<math.h>
    void main()
    {
       int a,b,c,drt;
       scanf("%d%d%d",&a,&b,&c);
       drt=b*b-4*a*c;
       if(a==0)printf("no");
       else if(drt==0)
       {
          printf("%f",-b/2.0/a);
       }
       else if(drt>0)
       {
           printf("%f\n",(-b+sqrt(drt))/2.0/a);
           printf("%f\n",(-b-sqrt(drt))/2.0/a);
       }
       else
       {
           printf("xugen zhenzai kai fa dang zhong");
       }
       getch();
    
    }
    
    //  030.c
    #include<stdio.h>
    void main()
    {
       int s,p,w;
       float  d;
       scanf("%d%d%d",&s,&p,&w);
       switch(s/250)
       {
          case 0:d=0;break;
          case 1:d=0.02;break;
          case 2:case 3:d=0.05;break;
          case 4:case 5:case 6:case 7:d=0.08;break;
          case 8:case 9:case 10:
          case 11:d=0.1;break;
          default:d=0.15;
       }
       printf("%f",1.0*p*w*s*(1-d));
       getch();
    }
    

    相关文章

      网友评论

          本文标题:003 C语言基础

          本文链接:https://www.haomeiwen.com/subject/muutcxtx.html