美文网首页
我的作业

我的作业

作者: 晨颜 | 来源:发表于2021-10-19 08:16 被阅读0次
    #include<stdio.h>
    #include<math.h>
    
    int main(void){
           //实验2
        //2.1
        //two.(1) 
        printf("Programming in C is fun!\n");
        printf("学号:2021284101  姓名:毛**  班级:20212841\n");
        printf("你在计算机中心A1机房吗?\n");
        //three 
        //2.2 
        //two.(2) 
        
        int height,g=10,t=3;
        height=g*t*t/2;
        printf("height=%d\n",height);
        //two.(3) 
        int math=87,eng=72,comp=93,average; 
        average=(math+eng+comp)/3;
        printf("math=%d eng=%d comp=%d average=%d\n",math,eng,comp,average);
        //four.(2)
        
        int n=152,digit1,digit2,digit3; 
        digit1=n%10;
        digit2=n/10%10;
        digit3=n/100;
        printf("%d=%d+%d*10+%d*100\n",n,digit1,digit2,digit3);
        //思考: 
        /*
        int n=1234,digit1,digit2,digit3,digit4; 
        digit1=n%10;
        digit2=n/10%10;
        digit3=n/100%10;
        digit4=n/1000;
        printf("%d=%d+%d*10+%d*100+%d*1000\n",n,digit1,digit2,digit3,digit4);*/
        //2.3
        //two.(2)
        //见补充
        //two.(3)
        //见补充
        //three
        //four
        int number,d1,d2,d3;
        printf("Enter number:");
        scanf("%d",&number);
        if(number<100||number>999)
            printf("Invalid Value!");
        else
        {
            
            d1=number%10;
            d2=number/10%10;
            d3=number/100;
            if(number==pow(d1,3)+pow(d2,3)+pow(d3,3))
                printf("Yes");
            else
                printf("No");
        }
      //实验3
        //two(1)
     
        int sign;
        float x;
        printf("Enter x:");scanf("%f",&x);
        
        if(x<0)
            sign=-1;
        else
            if(x==0)
                sign=0;
            else
                sign=1;
        printf("sign(%f)=%d",x,sign);
        
        //two(2)
        /*
        int n1,n2,n3,t; 
        printf("Enter n1,n2,n3:");
        scanf("%d%d%d",&n1,&n2,&n3);
        if(n1>n2)
        {
            t=n1;
            n1=n2;
            n2=t;
        }   
        if(n1>n3)
        {
            t=n1;
            n1=n3;
            n3=t;
        }     
        if(n2>n3)
        {
            t=n2;
            n2=n3;
            n2=t;
        }
        printf("%d->%d->%d\n",n1,n2,n3);
         */
                //three
        /*
        int a,b;
        float cost,zk;
        char c;
        printf("Enter a,b,c:");
        scanf("%d%d %c",&a,&b,&c);
        if(c=='m')
            zk=0.95;
        else if(c=='e')
            zk=0.97;
        else
            printf("输入有误");
        switch(b) 
        {
            case 90:cost=a*6.95*zk;printf("%.2f\n",cost);break;
            case 93:cost=a*7.44*zk;printf("%.2f\n",cost);break;
            case 97:cost=a*7.93*zk;printf("%.2f\n",cost);break;
            default:printf("输入有误");break;
        }*/
               ///////////////////////补充////////////////////////////////////
               // 实验2
                //2.3
        //two.(2)
        /*
        int year;
        float money,rate,interest;
        printf("Enter money,year,rate:");
        scanf("%f%d%f",&money,&year,&rate);
        interest=money*pow((1+rate),year)-money;
        printf("interest=%.2f\n",interest);*/
        //two.(3)
        
        float f,x;
        printf("Enter x:");
        scanf("%f",&x);
        f=(x<0)?pow((x+1),2)+2*x+1/x:sqrt(x);
        //if(x<0) f=pow((x+1),2)+2*x+1/x;
        //else f=sqrt(x);
        printf("f(%.2f)=%.2f\n",x,f);
        
        //fout
        //(1)
    /*
        float cost,e;
        printf("Enter e:");
        scanf("%f",&e); 
        if(e>=0)
        {
            if(e<=50)
                cost=e*0.53;
            else
                cost=50*0.53+(e-50)*0.58;
            printf("cost=%.2f",cost);
        }
        else
        {
            printf("Invalid Value!");
        }*/
        
        //(2)
    /*
        int time1,time2,h,min;
        printf("Enter time1:");
        scanf("%d",&time1); 
        printf("Enter time2:");
        scanf("%d",&time2); 
        min=time2%100-time1%100;
        h=time2/100-time1/100;
        if(min<0)
        {
            min=min+60;
            --h;
        }
        printf("%02d%02d",h,min);*/
        //实验3   
        //two.(4)   
        
        /*
        float apple=3.00,pear=2.50,orange=4.10,grape=10.20;
        printf("[1]apple\n[2]pear\n[3]orange\n[4]grape\n[0]exit\n");
        int choice,i=0;
        printf("Enter choice:");    
        do 
        {
            scanf("%d",&choice);    
            ++i;
            switch(choice)
            {
                
                case 1:
                    printf("price=%.1f\n",apple);break;
                case 2:
                    printf("price=%.1f\n",pear);break;
                case 3:
                    printf("price=%.1f\n",orange);break;
                case 4:
                    printf("price=%.1f\n",grape);break;
                case 0:
                    break;
                default:
                    printf("price=0\n");break;
                }
        }while(i<5);*/
        
    //four.{1)  
    /*
        int n;
        printf("Enter n:");
        scanf("%d",&n); 
        switch(n%5)
        {
            case 0:case 4:printf("Drying in day %d\n",n);break;
            case 1:case 2:case 3: printf("Fishing in day %d\n",n);break;
        }*/ 
        
        
    //four.{1)
    /*
        float a,b,c,t,x1,x2,p,q;
        printf("Enter a,b,c:");
        scanf("%f%f%f",&a,&b,&c);
        if(a==0)
        {
            if(c==0&&b==0)
                printf("Zero Equation");
            else if(b!=0)
                printf("%.2f",-(c/b));
            else
                printf("Not An Equation");
        }
        else
        {
            t=b*b-4*a*c;
            if(t>0)
            {
                x1=(-b+sqrt(t))/(2*a);
                x2=(-b-sqrt(t))/(2*a);
                printf("%.2f\n%.2f",x1,x2);
            }else if(t==0)
            {
                x1=(-b+sqrt(t))/(2*a);
                printf("%.2f",x1);
            }else
            {
                p=(-b)/(2*a);
                q=sqrt(-t)/(2*a);
                printf("%.2f+%.2fi\n%.2f-%.2fi",p,q,p,q);
                
            }
        }*/
    
    return 0;
    
    }

    相关文章

      网友评论

          本文标题:我的作业

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